我不確定這是否可行,但我想使用Angular獲得PC的時區。我只需要時區,因爲我需要用('+ H:MM')格式化它。使用角度獲取時區(只是時區)
我知道Angular只能用一種方式('+ HHMM')來格式化,所以我想存儲這個時區並放入一個字符串,然後我可以稍後操作。
此外,如果可能的話,我也不想使用插件和/或庫。
我不確定這是否可行,但我想使用Angular獲得PC的時區。我只需要時區,因爲我需要用('+ H:MM')格式化它。使用角度獲取時區(只是時區)
我知道Angular只能用一種方式('+ HHMM')來格式化,所以我想存儲這個時區並放入一個字符串,然後我可以稍後操作。
此外,如果可能的話,我也不想使用插件和/或庫。
我建議你使用Momentjs:
var from = new Date();
var date = moment(from).format('Z'); //ZZ
alert(date);
或者你也可以在日期執行正則表達式:
var from = new Date();
var res = from.toString().match(/[\+,\-](\d{4})\s/g);
alert(res);
但我不確定它是否非常健壯。
我希望它有幫助。
,如果你需要得到上網時間使用本網站
我想的JavaScript將不得不這樣做,因爲我不希望使用momentsjs – Artvader
這不會讓時區的平原。這從UTC獲得偏移量。即使有時刻,也無法從瀏覽器獲取用戶的時區。你可以做的最好的是使用一個猜測用戶時區的庫。 Jstz和時刻時區都實現了這種功能。我會推薦閱讀時區的標籤維基以獲取更多信息。 –