Локаль значения по умолчанию изменения в IIS 6.0

.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]}`)

7
задан CJM 6 January 2009 в 17:44
поделиться

3 ответа

Через элемент глобализации можно установить культуру и uiculture для сайта (через web.config) или вся машина (через machine.config).

6
ответ дан 6 December 2019 в 10:04
поделиться

Я просто получил подобную проблему (Windows Server 2008, IIS 7). Я смог зафиксировать его путем редактирования веб-файла конфигурации, но как Вы я хотел глобальную фиксацию.

Решение находится в панели конфигурации, региональных настройках. Я не знаю для Вас (что является Вашей ОС), но под WS2008, при региональных настройках существует административная вкладка. Это позволяет Вам копировать настройки своего зарегистрированного пользователя (Вы) в административные учетные записи (сетевые службы в этом случае). Перезагруженный и разобрался в нем.

6
ответ дан 6 December 2019 в 10:04
поделиться

Проблема часто заключается в том, что пользователь, запускающий 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 и пул приложений для работы с этим идентичность.

4
ответ дан 6 December 2019 в 10:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: