我必须在javascript中以特定格式生成日期,所需格式为" 2017-12-07T14:47:00 + 0530 "。我尝试过使用时机,但却陷入了时区领域。
moment().format('YYYY-MM-DDTHH:mm:ssZ'); //output 2018-03-06T14:32:45+05:30
答案 0 :(得分:1)
查看docs
您需要ZZ
时区格式,而不是单个Z
。
console.log(new moment().format('YYYY-MM-DDTHH:mm:ssZZ'))
// 2018-03-06T09:14:44+0000
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.js"></script>