0

我有这种格式的日期:1347564203.713372

并且需要以 2 个变量结束,一个是从该日期开始的月份,另一个是从该日期开始的日期。

如何使用 Javascript/jQuery 执行此操作?

4

2 回答 2

6

这应该这样做:

var myDate = 1347564203.713372;
var d= new Date(myDate*1000);
var month = d.getMonth();
var day = d.getDate();
于 2012-09-14T02:01:57.057 回答
1

创建一个 Date 对象,用于setTime将您的时间戳放在那里,然后获取相关部分:

var d = new Date(), t = 1347564203.713372;
d.setTime(t*1000); // JS uses timestamps in milliseconds
alert(d.getUTCDate());
alert(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][d.getUTCMonth()]);

注意getUTC*函数的使用 - 这有助于避免时区问题和 DST。

于 2012-09-14T02:02:53.343 回答