日期从 toUTCString()

发布于 2024-12-03 04:14:13 字数 646 浏览 0 评论 0原文

我正在下个月的随机日期中创建随机时间,如下所示

var time = new Date(now.getFullYear(),
                    now.getMonth() + 1,
                    Math.floor(Math.random()*28), 
                    Math.floor(Math.random()*25), 
                    Math.floor(Math.random()*60), 
                    Math.floor(Math.random()*60), 
                    Math.floor(Math.random()*1000)
                    );

我想将此日期保存为字符串,然后将其转换回日期
我使用

var time_for_save = time.toUTCString();

它给我这样的字符串:

Sat, 01 Oct 2011 07:42:38 GMT

如何将此日期转换回日期对象?
或者是否有更好的方法通过字符串保存/检索日期对象?

I'm creating random time in random date in next month like this

var time = new Date(now.getFullYear(),
                    now.getMonth() + 1,
                    Math.floor(Math.random()*28), 
                    Math.floor(Math.random()*25), 
                    Math.floor(Math.random()*60), 
                    Math.floor(Math.random()*60), 
                    Math.floor(Math.random()*1000)
                    );

I want to save this Date as String and after convert it back to Date
I use

var time_for_save = time.toUTCString();

which gives me string like this:

Sat, 01 Oct 2011 07:42:38 GMT

How can I convert this date back to Date object?
Or is there better way to save/retrieve Date object via string?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

青衫儰鉨ミ守葔 2024-12-10 04:14:13

给定日期字符串表示形式,您可以使用 Date.parse 函数来获取“日期字符串与 1970 年 1 月 1 日午夜之间的毫秒数。';之后,您可以使用日期构造函数从“纪元毫秒”获取新的日期对象。

var date = new Date(Date.parse(time_for_save));

Given a date string representation, you can use Date.parse function to get a 'the number of milliseconds between the date string and midnight of January 1, 1970.'; After that you can use the date constructor to get a new date object from the 'epoch milliseconds'.

var date = new Date(Date.parse(time_for_save));
忆沫 2024-12-10 04:14:13

Date 构造函数接受一个字符串:

var restoredDate = new Date(time_for_save);

The Date constructor accepts a string:

var restoredDate = new Date(time_for_save);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文