我如何自定义 js new Date() 实例

当我使用 new Date() 实例时,我得到类似的东西

2020-12-10T12:30:18.108Z

问题是,对我来说,本地计算机上的时间是 13:30 - 但它让我提前一小时,所以当前时间为 12:30。我如何定制才能为我的本地计算机提供正确的时间?

另外我不知道 后最后四个字符的含义。符号

108Z

我需要的只是在我的数据库中插入没有这个标志的小时和日期

2020-12-10T12:30:18

除了直接操作字符串还有其他解决方案吗?


千万里不及你
浏览 96回答 1
1回答

哈士奇WWW

我猜你正在使用 UTC 日期。.toLocaleString()您可以尝试在日期时间对象上使用。也许像这样使用var datetime = new Date(); var now = datetime.toLocaleString();这应该会给你带来这样的结果:10/12/2020, 8:47:15 AM更新如果您想保持格式并仅删除T和Z字符,另一种选择是替换字符串你可以试试这个:var datetime = new Date(); var now = datetime.toISOString().replace('Z', '').replace('T', '');
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript