Başlık sorarken, tüm tarayıcılarda her zaman aynı biçimde Date.toString()
(daha doğrusu, Date.toTimeString()
) çıktısı çıktı mı?Date.toString() çıkışı her zaman aynı biçimde mi?
Bunu, EMCAScript specification "String'in içeriği uygulamaya bağlı" olduğu için bu yana soruyorum.
(new Date()).toTimeString().replace(" GMT", "<span id='offset'> GMT") + '</span>');
Bu üretecektir (Google Chrome v28.0.1500.95 içinde şu şekildedir: Ben HTML span
elementleri ekleyerek dizeyi biçimlendirmek gerekir çünkü
ben bu emin olmalısınız
18:19:26<span id="offset"> GMT-0700 (Pacific Daylight Time)</span>
gibi) bir şey ki CSS ile daha sonra olabilir tarzı. Ayrıca çok iyi olurdu çıktı stil için daha iyi yollar
Öneriler!
Zaten bir cevabınız var! Bahsettiğiniz gibi * uygulamaya bağlı *. Bu yüzden, mevcut uygulamanın sonucuna göre kod yazmamayı öneririm. – Mics
Buna cevap vermek için geç kalmama rağmen, bu soruyu yanıtlayan başkalarının yararı için yorumumu bırakacağım: - Spesifik bu konuda nettir. "String'in toString() öğesinin içeriği uygulamaya bağlıdır" (Bakınız: ecma-international.org/ecma-262/5.1/#sec-15.9.5.2) Tarih tunalarını daha iyi bir alternatif haline getirmeniz gerekiyorsa spec olarak kesinlikle "YYYY-AA-DDTHH: mm: ss.sssZ" biçimlendirilmiş olan toISOString() kullanmaktır. (Bakınız: ecma-international.org/ecma-262/5.1/#sec-15.9.5.43) –