Globalize.js не форматирует дату только в немецкой культуре
Я использовал Globalize.js для локализации и форматирования даты. все это прекрасно работает в другой культуре, но не работает должным образом в немецкой культуре (de-DE). Код, который я использовал для форматирования.
Globalize.format (new Date (), "MM / yy / dd", "de-DE");
возвращает "10.14.01". Я ожидаю значение как "10/14/01".
в чем может быть проблема. это проблема в глобализации? пожалуйста, кто-нибудь, помогите мне выйти из этого головного убора.
наконец-то я нашел причину проблемы. В файле globalize.culture.de-DE
календари: {стандартный: { "/": ".", первый день: 1, .... .....
}
некоторый стандарт был обработан как выше. Может ли кто-нибудь помочь мне понять, почему этот блок кода был использован?
2 ответа
Кажется, вы используете старую версию Globalize.js, которая работает довольно хорошо, но больше не разрабатывается, и найти документацию по ней может быть сложно, кроме как в моей книге.
Правила для аргумента формата несколько неясны, но когда формат "MM/yy/dd"
не работает, поместите любые символы, которые должны отображаться "как есть" внутри апострофов Ascii, в этом случае
"MM'/'yy'/'dd"
Некоторые знаки пунктуации могут использоваться внутри строки формата без таких кавычек, но в случае сомнений заключайте в кавычки.