1460742376663
如果我做date.getFullYear();我也许可以。它会工作..但猜猜任何方法都没有用。那么我理解为什么因为当我执行这个陈述时
console.log(typeof date)
它给了我一个字符串......所以我在寻找如何将字符串转换为日期。我找到了所以我试过这个:
var newDateFormat = new Date(date)
尝试将其转换为对象日期。但是猜猜是什么....当我记录那个新的日期格式它给了我无效的日期..所以现在我不知道该怎么做。请帮忙!我会在某个地方,所以我不会很快看到anwser。也许它适用于算法?但我通过试图在那个日期编号找到年份来检查:
1460742376663
我没找到......请帮忙。正如我说的那样,我现在要离开了,我会看到以后再来一次!
答案 0 :(得分:1)
它返回了一个Unix时间戳给你。如果您希望在http://www.unixtimestamp.com/index.php上看到它实际上是有效的日期检查。该数字表示自1970年1月1日以来的毫秒数。(UTC)。
您可以使用moment.js之类的库来解析和格式化。
以下是相关文档:
http://momentjs.com/docs/#/parsing/unix-timestamp-milliseconds/
var day = moment(1318781876406);
答案 1 :(得分:0)
Date构造函数接收ISO日期字符串或epoch Number后的时间戳。由于您的值是String格式,因此需要先将其转换为Number,然后才能将其用作时间戳。
var date = '1460742376663';
var newDateFormat = new Date(parseInt(date));