PRB: VBScript datum a čas formáty změnit s přihlášeného uživatele

Překlady článku Překlady článku
ID článku: 218964 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Při použití VBScript nyní, Datum nebo Čas funkce se liší v závislosti na uživatele, který je přihlášen k počítači formáty data a času. Vytvoří problém serverových aplikací vyvinutých pomocí ASP kde formáty data nebo času jsou kritické, ale změnit formáty data nebo času při různí uživatelé přihlášení k serveru nebo jsou přihlášeni žádní uživatelé.

Aplikace může například vyžadovat zobrazit rok ve čtyřmístném formátu namísto formátu dvěma číslicemi (například 1999 versus 99). Uživatel přihlásí k serveru Internet Information Server (IIS) a Nastaví formát data pod RegionalSettings ovládacím použít roky čtyřmi číslicemi (například mm/dd/rrrr). Když uživatel otevře stránku ASP (Active Server Pages) v prohlížeči, se zobrazí rok jako čtyři číslice. Když se uživatel odhlásí počítače a v prohlížeči otevře stránku ASP, se zobrazí rok jako dvě číslice.

Příčina

VBScript funkce Now, Datum a Čas spoléhají na místní nastavení v počítači jejich formáty. Místní nastavení změnit, v závislosti na uživatele, který je přihlášen (nebo není přihlášen) k počítači. Výsledkem je je způsob, jak zaručit, že formáty data a času bude vždy stejný.

Řešení

Zajistit konzistentní formáty data a času, proveďte jednu z následujících akcí:
  • Použít JScript, který není závislý na místní nastavení pro jeho formáty data a času.
  • Pomocí funkcí než nyní, Datum a Čas zobrazení data a časy. Protože na jiné datum a čas funkce (například den, měsíc a rok) není spoléhat na místní nastavení, neměňte formáty různé uživatele po přihlášení k počítači. Například MyDate funkce vždy vrátí datum ve formátu mm/dd/rrrr:
    Function MyDate()
         dteCurrent = Date()
    
         dteDay = Day(dteCurrent)
         dteMonth = Month(dteCurrent)
         dteYear = Year(dteCurrent)
    
         MyDate = dteMonth & "/" & dteDay & "/" & dteYear
       End Function
    					

Odkazy

Další informace o VBScript a JScript společnosti MSDN skriptování na:
http://msdn2.microsoft.com/en-us/library/ms950396.aspx
Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
248142Výchozí chování datum systému v systému Windows NT 4.0 a Windows 2000

Vlastnosti

ID článku: 218964 - Poslední aktualizace: 8. srpna 2007 - Revize: 2.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Active Server Pages 2.0
  • Visual Basic, Scripting Edition 3.0
  • Visual Basic, Scripting Edition 4.0
  • Visual Basic, Scripting Edition 5.0
Klíčová slova: 
kbmt kbprb kbscript KB218964 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:218964
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com