我有我的網頁上下面的文字:如何將字符串轉換爲UTC日期?
<span class="UTCDate">Date.UTC(2011, 8, 7, 7, 9, 20)</span>
我想要做這樣的事情:
$(function() {
$('.UTCDate').each(function() {
var server_time_utc = $(this).html();
var subbed = new Date(server_time_utc - 12 * 60 * 60 * 1000);
var d = new Date(subbed + new Date().getTimezoneOffset());
var localTime = $.format.date(d, "ddd, MMMM dd GG hh:mma");
localTime = localTime.replace("GG", "at");
$(this).html(localTime);
});
});
我走的是UTC日期,將其更改爲本地瀏覽器時間並格式化它。
我的問題是,我得到一個字符串,而不是一個日期對象在這一行:
var server_time_utc = $(this).html();
如果鍵入:
var server_time_utc = Date.UTC(2011, 8, 7, 7, 9, 20);
我得到一個日期的對象。
如何使$(this).html()中的文本返回一個日期對象而不是一個字符串?
EDIT 我得到的字符串是
server_time_utc: 「Date.UTC(2011,8,7,7,9,20)」
你可以發佈.html函數返回的字符串嗎? –