我使用此下拉列表为应用程序存储与UTC相关的时区:
<select id="timezone" name="timezone" >
<option value="-12">[UTC - 12] Baker Island Time</option>
<option value="-11">[UTC - 11] Niue Time, Samoa Standard Time</option>
<option value="-10">[UTC - 10] Hawaii-Aleutian Standard Time, Cook Island Time</option>
<option value="-9.5">[UTC - 9:30] Marquesas Islands Time</option>
<option value="-9">[UTC - 9] Alaska Standard Time, Gambier Island Time</option>
<option value="-8">[UTC - 8] Pacific Standard Time</option>
<option value="-7">[UTC - 7] Mountain Standard Time</option>
<option value="-6">[UTC - 6] Central Standard Time</option>
<option value="-5">[UTC - 5] Eastern Standard Time</option>
<option value="-4.5">[UTC …Run Code Online (Sandbox Code Playgroud) 正如标题所要求的那样,在所有浏览器中,Date.toString()(更确切地说Date.toTimeString())的输出是否始终采用相同的格式?
我问这个,因为EMCAScript规范说"String的内容是依赖于实现的".
我需要确保这一点,因为我需要通过插入HTML span元素来格式化字符串,如下所示:
(new Date()).toTimeString().replace(" GMT", "<span id='offset'> GMT") + '</span>' );
这会产生类似的东西(在Google Chrome v28.0.1500.95中)
18:19:26<span id="offset"> GMT-0700 (Pacific Daylight Time)</span>
然后我可以用CSS设置样式.
建议更好的方式来输出样式也很棒!