Javascript - 使用英国格式和moment.js创建新日期

时间:2016-10-11 08:18:52

标签: javascript date momentjs

我有英国格式约会" DD / MM / YYYY HH:mm"我想用javascript创建一个新的日期。我尝试使用moment.js进行以下操作,但它不会识别时间段,只是添加当前时间。

 var myDate = "11/10/2016 09:00"

 // The toDate() is equivalent to the javascript new Date() function
 var newDate = moment(myDate, "YYYY-MM-DD HH:mm").val()).toDate();

 // output:
 // 20161011T091406Z 
 // Tue Oct 11 2016 09:14:06 GMT+0100

正如您所看到的,它将时间部分更改为脚本运行的时间。

1 个答案:

答案 0 :(得分:2)

通过以下方式弄清楚自己:

var myDate = "11/10/2016 09:00"

myDate  = moment(myDate, "DD/MM/YYYY HH:mm").toISOString();

var newDate = moment(myDate).toDate();