如何解决使用时区将带时区的datetime转换为特定格式
转换
jq -s . xaa
收件人
2020-11-15T02:20:00+03:00
(任何格式都可以,只要显示时区即可)
15-11-2020 2:20 (+3:00)
或纯JavaScript(严格禁止jquery)
更新:
moment
是动态值。可以是+3:00
或+4:00
。
解决方法
如果您的日期格式具有固定的时区偏移,请尝试使用const dateString = '2020-11-15T02:20:00+03:00';
const momentDate = moment.parseZone(dateString);
console.log(momentDate.format('DD-MM-YYYY h:mm (Z)'));
// Output: "15-11-2020 2:20 (+03:00)"
。
H
更新:
使用h
代替const momentDate = moment.parseZone('2020-11-15T23:23:00+03:00');
console.log(momentDate.format('DD-MM-YYYY h:mm (Z)'));
// Wrong hour: "15-11-2020 11:23 (+03:00)"
console.log(momentDate.format('DD-MM-YYYY H:mm (Z)'));
// Correct output: "15-11-2020 23:23 (+03:00)"
:
C#
感谢@ MattJohnson-Pint纠正格式模板。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。