当我使用 new Date() 实例时,我得到类似的东西2020-12-10T12:30:18.108Z问题是,对我来说,本地计算机上的时间是 13:30 - 但它让我提前一小时,所以当前时间为 12:30。我如何定制才能为我的本地计算机提供正确的时间?另外我不知道 后最后四个字符的含义。符号108Z我需要的只是在我的数据库中插入没有这个标志的小时和日期2020-12-10T12:30:18除了直接操作字符串还有其他解决方案吗?
1 回答
哈士奇WWW
TA贡献1799条经验 获得超6个赞
我猜你正在使用 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', '');
添加回答
举报
0/150
提交
取消