.toLocaleDateString()
может дать вам месяц DD ГГГГ, но не позволяет настроить заказ. Я был бы очень искушаем придерживаться этого поведения по умолчанию, но вы можете порезать его, если вам действительно нужно ...
const formattedDate = new Date("2019-01-06T23:29:35.000Z")
.toLocaleDateString({},
{timeZone:"UTC",month:"long", day:"2-digit", year:"numeric"}
)
console.log(formattedDate)
const sp = formattedDate.split(' ')
console.log(`${sp[1]} ${sp[0]}, ${sp[2]}`)
Через элемент глобализации можно установить культуру и uiculture для сайта (через web.config) или вся машина (через machine.config).
Я просто получил подобную проблему (Windows Server 2008, IIS 7). Я смог зафиксировать его путем редактирования веб-файла конфигурации, но как Вы я хотел глобальную фиксацию.
Решение находится в панели конфигурации, региональных настройках. Я не знаю для Вас (что является Вашей ОС), но под WS2008, при региональных настройках существует административная вкладка. Это позволяет Вам копировать настройки своего зарегистрированного пользователя (Вы) в административные учетные записи (сетевые службы в этом случае). Перезагруженный и разобрался в нем.
Проблема часто заключается в том, что пользователь, запускающий IIS или пул приложений, к которому принадлежит ваше приложение, является системной учетной записью, которая была создается при установке сервера. Поэтому они унаследовали то, что в то время использовалось по умолчанию.
Если можете » Чтобы исправить это в региональных и языковых параметрах, вы всегда можете попробовать отредактировать его напрямую в реестре (с обычной оговоркой, что возня с реестром может серьезно испортить Windows). Все региональные настройки находятся в HKEY_USERS \ {userid} \ Control Panel \ International - если вы сравните то, что есть для каждого пользователя, с тем, что у вас есть в HKEY_CURRENT_USER \ Control Panel \ International, должно быть довольно очевидно, что изменить. Я делал это несколько раз на серверах Windows 2000, и он работал нормально.
Другой вариант - просто создать нового пользователя на машине с правильной локалью, а затем настроить IIS и пул приложений для работы с этим идентичность.
Все региональные настройки находятся в HKEY_USERS \ {userid} \ Control Panel \ International - если вы сравните то, что есть для каждого пользователя, с тем, что у вас есть в HKEY_CURRENT_USER \ Control Panel \ International, должно быть довольно очевидно, что изменить. Я делал это несколько раз на серверах Windows 2000, и он работал нормально.Другой вариант - просто создать нового пользователя на машине с правильной локалью, а затем настроить IIS и пул приложений для работы с этим идентичность.
Все региональные настройки находятся в HKEY_USERS \ {userid} \ Control Panel \ International - если вы сравните то, что есть для каждого пользователя, с тем, что у вас есть в HKEY_CURRENT_USER \ Control Panel \ International, должно быть довольно очевидно, что изменить. Я делал это несколько раз на серверах Windows 2000, и он работал нормально.Другой вариант - просто создать нового пользователя на машине с правильной локалью, а затем настроить IIS и пул приложений для работы с этим идентичность.