Вы можете создать массив, подобный
let months = ["January", "February", "March", /*etc*/];
. Читайте о getMonth ()
. Допустим, у вас есть дата let date = new Date();
Просто сделайте let m = date.getMonth()
, и он вернет значения из 0 to 11
.
Тогда вы можете просто сказать months[m]
, и вы получите желаемую дату.
Вот JSFiddle , не стесняйтесь редактировать месяцы в дате, чтобы проверить их действительность. http://jsfiddle.net/snqwg7vd/
Если Вы просто хотите знать название соответствующего набора символов для пользовательской локали затем, Вы могли бы попробовать nio. Класс CharSet.
Если Вы действительно хотите использовать заголовок Принимать-языка, то существует старая статья O'Reilly об этом вопросе, который представляет довольно удобный класс под названием LanguageNegotiator.
Я думаю, что один из тех даст Вам достаточно достойный запуск.
Это зависит от того, как конкретный Вы хотите добраться. Одно место для взгляда было бы в свойствах "Suppress-Script" в реестре языка IANA.
Некоторые языки имеют несколько "алфавитов", которые могут использоваться для записи. Например, азербайджанский язык может быть записан в латинском или арабском сценарии. Большинство языков, как английский язык, записано почти исключительно в единственном сценарии, таким образом, корректный сценарий само собой разумеется и должен быть "подавлен" в кодах языка.
Так, смотря на запись для русского языка, можно сказать, что предпочтительный сценарий является кириллическим, в то время как для эфиопа, это является амхарским. Но немецкий язык, норвежский и английский язык не более конкретны, чем "латынь". Так, с этим методом Вам было бы нелегко скрывать умляуты и шипы от американцев, или предлагать любой сценарий кашимирскому устройству записи.
Международные Компоненты для Unicode могли бы помочь здесь. Конкретно UScript
класс выглядит многообещающим.
Из любопытства: Для чего Вы нуждаетесь в нем?
Это - английский ответ, записанный в Århus. Вчера, я слышал, что некоторые немцы сказали 'Blödheit, à propos, ist dumm'. Однако один из них носил рубашку, которая сказала, что 'Я знаю различие между 文字 и الْعَرَبيّة'.
Что ответ к Вашему вопросу для этого текста? Это позволяется? Разве это не английский текст?