【发布时间】:2016-04-24 16:08:17
【问题描述】:
我已尝试将(2016 年 1 月 19 日星期二 17:26:24 IST)日期转换为时间戳 但输出是 NaN。我想在特定时间加24小时。
我用过 JavaScript
var nowDate = new Date("Tue Jan 19 17:26:24 IST 2016");
var date = nowDate.getTime();
var deadline = new Date(Date.parse(new Date(date)) + 1 * 24 * 60 * 60 * 1000);
最后期限返回 NaN 值。
【问题讨论】:
-
在考虑生成 Unix 时间戳之前,您需要获取一个 Date 对象,并且当我在 Node 中运行时,您的第一行代码会触发“Invalid Date”。
-
你总是有相同的格式(时区之后的年份)还是免费输入?
-
你试过 valueOf() 吗? w3schools.com/jsref/jsref_valueof_date.asp
-
Date.parse(new Date(date))的意义何在?除了截断毫秒之外,它仅相当于date... -
您的最后一行没有意义:new Date(date) 是一个 Date 对象,但 Date.parse 需要一个字符串。另一方面,您不需要解析
标签: javascript datetime unix-timestamp epoch