Javascript时间转换少一天的问题

本文详细介绍了如何使用JavaScript的Date对象以不同格式输出日期时间,并提供了转换为UTC时间的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先
new Date("2011-12-31");

输出的是

Date {Fri Dec 30 2011 18:00:00 GMT-0600 (CST)}

这可能与你的操作系统时区以及浏览器有关。

new Date("2011-12-31").toString();

输出的是

"Fri Dec 30 2011 18:00:00 GMT-0600 (CST)"

那么,有没有正常点的输出时间呢?

new Date("2011-12-31").toUTCString();
输出的是

"Sat, 31 Dec 2011 00:00:00 GMT"
接近了,再接近点

new Date("2011-12-31").toUTCString().substring(5,16);
输出的是

"31 Dec 2011"
还缺少一个逗号,

new Date("2011-12-31").toUTCString().substring(5,11).concat(",").concat(new Date("2011-12-31").toUTCString().substring(11,16));
输出的是

"31 Dec, 2011"

 

ok,perfect!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值