当前位置:编程学习 > JAVA >>

用javascript能把字符型的时间,转成毫秒值吗?js达人帮忙!

比如把“2013-08-01”转成"1375286400"

毫秒值是从1970年1月1日到指定时间的毫秒数,我转这个毫秒数是打算在oracle里用的。

js达人帮忙!

--------------------编程问答-------------------- Date 的 getTime()方法
 new Date("2013-08-01").getTime();
没测试  自己试试 --------------------编程问答-------------------- 我试了这个得出来的不是oracle里用的毫秒值。

我用SQL得到的值是1375286400,就是从1970-01-01到2013-08-01的毫秒值,我要这个值

select (to_date('2013-08-01','yyyy-mm-dd')-TO_DATE('19700101','yyyymmdd'))*86400 -28800 from dual


我想用js算出毫秒值,然后直接放到sql里用 --------------------编程问答--------------------
<script type="text/javascript">

var d = new Date('2013/08/01');
document.write(d.getTime() + " milliseconds since 1970/01/01")

</script>

格式搞错了 --------------------编程问答--------------------
引用 3 楼 cbxjj 的回复:
<script type="text/javascript">

var d = new Date('2013/08/01');
document.write(d.getTime() + " milliseconds since 1970/01/01")

</script>

格式搞错了


结果是1375286400000,比sql算的1375286400多了000,是不是把后面3个零去了就行?每次时间都多3个0吗?谢谢! --------------------编程问答-------------------- 我算的是没错的 你要不要看看你sql计算出来的是秒还是毫秒
要是毫秒 你那个数是肯定错的 --------------------编程问答-------------------- milliseconds不是毫秒么……正好多了3位
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,