var string = "14/2/2018 6:00 pm";
如何使用UTC时区将String变量转换为Date格式? 我试试这个 var x = moment.tz(" 16/2/2018 7:00 pm"," UTC")。format(); 输出:x:无效日期
答案 0 :(得分:0)
'DD/M/YYYY h:mm a'
var string = "14/2/2018 6:00 pm";
var date = moment(string, 'DD/M/YYYY h:mm a').toDate();
console.log(date);

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.js"></script>
&#13;
答案 1 :(得分:0)
你会在这里找到它: https://momentjs.com/docs/
例如:
除非您指定时区偏移量,否则解析字符串将在当前时区中创建日期。
时刻(“2010-10-20 4:30”,“YYYY-MM-DD HH:mm”); //解析为当地时间4:30 时刻(“2010-10-20 4:30 +0000”,“YYYY-MM-DD HH:mm Z”); //解析为4:30 UTC
=&GT;
string += ' +0000';
moment(string, 'DD/M/YYYY h:mm a Z');