Как я могу преобразовать строку "8/3/2017 6:12:00 AM"
в "2017-08-03T06:12:00.000"
с помощью стандартной библиотеки JavaScript или moment.js
?
Moment.js Как преобразовать MM / dd / yyyy HH: mm: ss.fff в шаблон даты и времени туда и обратно?
comment
На самом деле вы можете посмотреть здесь: momentjs.com/docs/#/parsing/string- формат
- person hurricane   schedule 08.08.2017
Ответы (2)
Вы можете преобразовать 8/3/2017 6:12:00 AM
в 2017-08-03T06:12:00.000
, используя момент следующим образом:
moment("8/3/2017 6:12:00 AM", 'DD/MM/YYYY HH:mm:ss a').format('YYYY-DD-MMTHH:mm:ss.000')
console.log(moment("8/3/2017 6:12:00 AM", 'DD/MM/YYYY HH:mm:ss a').format('YYYY-DD-MMTHH:mm:ss.000'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.js"></script>
person
Umesh Markande
schedule
08.08.2017
Нет необходимости жестко кодировать
000
миллисекунды в строке формата, момент имеет верхний регистр SSS
токена для Fractional Второй
- person VincenzoC; 09.08.2017
Если вы знаете, какой формат вы получаете, я предлагаю проанализировать и создать объект даты js. а потом
var year = 2017;
var month = 2;
var day = 8;
var date = new Date(year, month, day);
console.log(date.toISOString());
Обновлено:
console.log(moment("8/3/2017 6:12:00 AM", 'DD/MM/YYYY HH:mm:ss a').format('YYYY-DD-MMTHH:mm:ss.000'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
person
atiq1589
schedule
08.08.2017