为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

千万里不及你 2023-11-11 21:46:34
当我使用 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

更新

如果您想保持格式并仅删除TZ字符,另一种选择是替换字符串

你可以试试这个:

var datetime = new Date();
var now = datetime.toISOString().replace('Z', '').replace('T', '');


查看完整回答
反对 回复 2023-11-11
  • 1 回答
  • 0 关注
  • 95 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信