我有一个javascript日期时间选择器,它以这种格式生成时间:2017-09-03T11:37:00.000Z
现在,我正在尝试设置2007年12月31日的默认值,但我不知道如何使用datepicker使用的格式生成它。
我已完成jsfiddle:
var original = '2017-09-03T11:37:00.000Z';
var recreate = moment().endOf('year').format('YYYY-MM-HH:MM-SS:MS');
alert(recreate) // 2017-12-23:12-99:129
但格式不一样
答案 0 :(得分:3)
此格式称为ISO日期格式。您可以通过调用相应的函数将时刻转换为此格式:
var original = '2017-09-03T11:37:00.000Z';
var recreate = moment().endOf('year').toISOString();
alert(recreate)

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
&#13;
查看更新的fiddle
答案 1 :(得分:2)
toDate()以正确的格式获取它。 检查一下
var original = '2017-09-03T11:37:00.000Z';
var recreate = moment().endOf('year');
alert(moment(recreate).toDate());