2015-06-08 4 views
1

Я пытаюсь отформатировать дату начала и окончания периода.формат дата окончания периода времени с помощью momentjs

var fromDateAsString = moment("2015-01-01T00:00").format('??'); 
var toDateAsString = moment("2015-01-02T00:00").format('??'); 
console.log(fromDateAsString + ' - ' + toDateAsString); 

Ожидаемый результат (немецкий языковой стандарт):

1.01.2015 00:00 Uhr - 1.01.2015 24:00 Uhr 

Решение должно работать на других местах тоже.

Мои вопросы:

  • дата окончания (1/2/15 00:00) должны отображаться как 1.01.2015 24:00
  • есть "короткий срок времени для текущей локали" формат доступен?

ответ

0

Moment в настоящее время не поддерживает 24 часа. Полночь - всегда 0-й час в начале дня.

Кроме этого, вы можете получить формат, о котором вы просите, объединив спецификатор формата короткой даты с спецификатором языка времени. Например:

moment.locale('de'); 
moment("2015-12-31T13:45").format('l LT') // "31.12.2015 13:45" 

Это правильно форматировать в других местах:

moment.locale('en'); 
moment("2015-12-31T13:45").format('l LT') // "12/31/2015 1:45 PM" 
Смежные вопросы