我正在做以下事情:
new Date()。setFullYear(2011,0,1);
这是否给了我自1970年1月1日以来的秒数?
答案 0 :(得分:1)
> new Date().setFullYear(2011, 0, 1);
这是否给了我自1970年1月1日以来的秒数?
不,因为小时,分钟和秒也需要归零:
x = new Date();
x.setFullYear(2011, 0, 1);
x.setHours(0, 0, 0);
alert(x - 0);
答案 1 :(得分:0)
这只是给你一个日期对象。
Date d = new Date().setFullYear(2011, 0, 1);
d.getSeconds(); //gives you number of seconds for the date you've set (0-59), but not from Jan 1,1970.
答案 2 :(得分:0)
在内部,Javascript将日期存储为自1970年1月1日午夜以来的毫秒数。(不是秒 - 毫秒。)您可以使用getTime函数从date对象中获取此数字。
在实践中,“基准日期”很少有所作为。通常使用各种日期函数以传统格式格式化日期。您偶尔会使用getTime并从另一个中减去两次来获得两次之间的差异。