SORUN: VBScript tarih ve saat biçimleri, kütüğe kaydedilmiş bir kullanıcı ile Değiştir

Makale çevirileri Makale çevirileri
Makale numarası: 218964 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

VBScript Şimdi, tarih veya saat işlevlerini kullandığınızda, tarih ve saat biçimleri, bilgisayara oturum açan kullanıcıya göre farklılık gösterir. Bu tarih ve saat biçimleri kritik değildir, ancak sunucuya veya hiçbir kullanıcı oturum açtığında farklı kullanıcı oturum açtığında, tarih veya saat biçimlerini değiştirme Active Server Sayfaları kullanılarak geliştirilen ve sunucu uygulamaları için bir sorun oluşturur.

Örneğin, bir uygulama yılı iki basamaklı biçim (örneğin, 1999 ve 99) yerine dört basamaklı biçimde görüntülemek isteyebilir. Kullanıcı ınternet ınformation Server (IIS) sunucusuna oturum açtığında ve Bölgesel Ayarlar tarih biçimini, yılları dört basamaklı olarak kullanmak için denetim masasında ayarlar (örneğin, aa/gg/yyyy). Yılı dört basamaklı olarak, kullanıcının Active Server Pages (ASP) sayfası tarayıcıda açıldığında görüntülenir. Kullanıcı bilgisayar oturumunu açar ve ASP sayfasını bir tarayıcıda açan yılı iki basamaklı olarak görüntülenir.

Neden

VBScript işlevlerini Şimdi, tarih ve saat bilgisayar için biçimler'ndaki bölgesel ayarlara bağlıdır. Bölgesel ayarlar, kullanıcının oturum açtığı (veya oturum açmamış) bağlı bilgisayarda değiştirin. Sonuç olarak, tarih ve saat biçimlerinin her zaman aynı olmasını sağlamak için bir yolu yoktur.

Çözüm

Bilgisayarınızın tarih ve saat biçimleri tutarlı olmasını sağlamak için <a0></a0>, aşağıdakilerden birini yapın:
  • JScript, bölgesel ayarlar, tarih ve saat biçimleri kullanan değil) kullanın.
  • Dışında Şimdi, tarih ve saat işlevleri, tarihleri ve saatleri görüntülemek için kullanın. Bilgisayarda farklı kullanıcılar oturum açtığında diğer tarih ve saat işlevleri (örneğin, gün, Ay ve Yıl) bölgesel ayarları kullanmadığı için biçimler değiştirmeyin. Örneğin, MyDate işlevi her zaman tarihi aa/gg/yyyy biçiminde verir:
    Function MyDate()
         dteCurrent = Date()
    
         dteDay = Day(dteCurrent)
         dteMonth = Month(dteCurrent)
         dteYear = Year(dteCurrent)
    
         MyDate = dteMonth & "/" & dteDay & "/" & dteYear
       End Function
    					

Referanslar

VBScript ve JScript hakkında daha fazla bilgi için aşağıdaki adreste bulunan MSDN Scripting sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/ms950396.aspx
Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
248142Windows NT 4.0 ve Windows 2000'de, varsayılan sistem tarihi davranışı

Özellikler

Makale numarası: 218964 - Last Review: 8 Ağustos 2007 Çarşamba - Gözden geçirme: 2.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Active Server Pages 2.0
  • Visual Basic, Scripting Edition 3.0
  • Visual Basic, Scripting Edition 4.0
  • Visual Basic, Scripting Edition 5.0
Anahtar Kelimeler: 
kbmt kbprb kbscript KB218964 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:218964
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver

 

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