在JavaScript中(由服務器PHP發送),我有日期字符串,如Fri, 15 Nov 2013 09:00:00 -0600
。我需要解析這個並獲得時區偏移'-0600'。 有沒有簡單的方法從這個字符串獲取時區偏移量?在JavaScript中解析日期字符串以獲取時區偏移量
感謝
在JavaScript中(由服務器PHP發送),我有日期字符串,如Fri, 15 Nov 2013 09:00:00 -0600
。我需要解析這個並獲得時區偏移'-0600'。 有沒有簡單的方法從這個字符串獲取時區偏移量?在JavaScript中解析日期字符串以獲取時區偏移量
感謝
var str = "Fri, 15 Nov 2013 09:00:00 -0600"
var output = str.split(' ').pop();
split在某些情況下並不直接工作,我正在使用'str.toString()。split('').pop()'。然後在所有瀏覽器上進行測試。 – 2013-04-07 01:10:13
var reg_exp = /(-|\+)\d{4}/,
timezone_offset = reg_exp.match("Fri, 15 Nov 2013 09:00:00 -0600")[0];
你有機會到PHP,這可能是清潔要做到這一點在服務器端。更不用說PHP的時間/日期功能是一個更靈活的IMO。 – 2013-04-06 07:16:20
您是否嘗試過使用['Date.parse()'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/parse)與['Date.getTimezoneOffset )'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset)? – Aiias 2013-04-06 07:17:53
@DCoder getTimezoneOffset()返回指定日期的本地偏移量,而不是字符串的偏移量。 – Barmar 2013-04-06 07:24:53