我可以将Date.toString()的输出传递给Date构造函数吗?

时间:2017-11-14 08:34:48

标签: javascript date tostring

我有Date.toString()的输出,需要将其转换回Date:

var dateString = new Date().toString();
// in Chrome: "Tue Nov 14 2017 09:06:46 GMT+0100 (Mitteleuropäische Zeit)"
// in IE11:   "Tue Nov 14 2017 09:07:38 GMT+0100 (Mitteleuropäische Zeit)"
// in FF:     "Tue Nov 14 2017 09:08:15 GMT+0100"

我可以这样做吗?

var date = new Date(dateString);

我需要支持IE11,Chrome和FF。我在这些浏览器中尝试过它,它可以工作(在我的机器上)。

但是我不确定这是否安全,因为有几个消息来源说您不应该解析日期字符串(例如MDN)。这对于Date.toString()的输出也有效吗?

我应该使用moment.js吗?

不幸的是,我无法控制生成日期字符串的代码。

1 个答案:

答案 0 :(得分:0)

试一试,你会得到答案。

AsyncAppender