В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Проблема: VBScript даты и времени форматов изменить с помощью фиксированных на пользователя

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:218964
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.
Проблема
При использовании VBScript.вызов.,Дата:-или-времяфункции, форматы даты и времени различаются в зависимости от пользователя, вошедшего в систему на компьютере. Это создает проблему для серверных приложений, разработанных с использованием Active Server Pages, где важны форматы даты и времени, но изменение форматов даты и времени, при входе пользователей на сервере, или если ни один пользователь не вошел.

Например приложению может потребоваться отображение года в четырехзначном формате вместо формата двумя цифрами (например, 1999 и 99). Пользователь входит на сервер Microsoft Internet Information Server (IIS) и задает формат даты в разделеРегиональные параметрына панели управления, чтобы использовать четырехзначные года (например, мм/дд/гггг). Когда пользователь открывает страницу Active Server Pages (ASP) в обозревателе, год отображается в виде четырех цифр. Когда пользователь выходит из системы компьютера и открывает страницу ASP в обозревателе, год отображается в виде двух цифр.
Причина
Функций языка VBScriptвызов.,Дата:, ивремязависит от региональных параметров на компьютере, для их форматы. Региональные параметры изменяются в зависимости пользователя в систему (или не вошли в систему) на компьютер. Таким образом нет никакого способа гарантировать, что форматы даты и времени всегда будет одинаковым.
Решение
Чтобы гарантировать согласованность в форматы даты и времени, выполните одно из следующих действий.
  • С помощью JScript, который не зависит от региональных параметров для его форматы даты и времени.
  • Кроме использования функцийвызов.,Дата:, ивремядля отображения даты и времени. Так как другой даты и времени (например, функцииЧисло,Месяц, иГод) не следует полагаться на язык и стандарты, форматы не изменяются при входе пользователей на компьютере. Например, в столбцеMyDateфункция всегда возвращает дату в формате мм/дд/гггг.
    Function MyDate()     dteCurrent = Date()     dteDay = Day(dteCurrent)     dteMonth = Month(dteCurrent)     dteYear = Year(dteCurrent)     MyDate = dteMonth & "/" & dteDay & "/" & dteYear   End Function					
Ссылки
Для получения дополнительных сведений о сценариях узле MSDN сценариев в:Дополнительные сведения см. в следующей статье базы знаний Майкрософт::
248142Дата поведения системы Windows NT 4.0 и Windows 2000 по умолчанию

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 218964 — последний просмотр: 11/16/2010 07:29:00 — редакция: 2.0

  • kbprb kbscript kbmt KB218964 KbMtru
Отзывы и предложения
ript>