一年中第一天的时间戳

时间:2011-08-05 04:24:41

标签: javascript

我正在做以下事情:

new Date()。setFullYear(2011,0,1);

这是否给了我自1970年1月1日以来的秒数?

3 个答案:

答案 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并从另一个中减去两次来获得两次之间的差异。