jpg*_*z18 16 javascript datetime
我想知道我是否可以使用javascript从日期中删除时区?我以json格式获取日期时间,现在我想将其设置回来,但它会返回更多我真正想要/需要的信息.
我现在拥有的是:
var d = new Date();
d.setTime(1432851021000);
document.write(d);
Run Code Online (Sandbox Code Playgroud)
输出是这样的:
Thu May 28 2015 16:10:21 GMT-0600 (CST)
Run Code Online (Sandbox Code Playgroud)
我喜欢只显示到小时,并删除GMT-0600(CST).
我知道javascript取决于当前用户的时区,这是一个问题,因为信息可以保存在不同的国家/地区.
我试图避免使用以下内容创建格式:
d.date() + "/" + d.month()...etc
Run Code Online (Sandbox Code Playgroud)
有更好的解决方案吗?
gau*_*sch 16
我相信d.toDateString()会输出你正在寻找的格式.
var d = new Date();
d.setTime(1432851021000);
d.toDateString(); // outputs to "Thu May 28 2015"
d.toGMTString(); //outputs to "Thu, 28 May 2015 22:10:21 GMT"
Run Code Online (Sandbox Code Playgroud)
甚至d.toLocaleString()
"2015年5月28日下午6:10:21"
Date()有很多方法可用
G C*_*ovs 13
使用时刻
moment().utcOffset(0, true).format()
Run Code Online (Sandbox Code Playgroud)
从 JavaScript 日期
var date = new Date();
Tue Sep 06 2021 00:00:00 GMT+0200
var isoDate = date.toISOString()
'2021-09-05T22:00:00.000Z'
var clearUTCDate = moment(date).utcOffset(0, true).format()
'2021-09-06T00:00:00Z'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31827 次 |
| 最近记录: |