最近專案裡面要求傳遞的時間戳為gmt時間,所以也整了一會才出來.
獲取格林威治當天
最開始和最結束的秒數(還是moment元件)
var begin = moment().hours(0).minutes(0).seconds(0).format("yyyy/mm/dd hh:mm:ss");
var starttime = string(parseint(moment.utc(begin).valueof() / 1000))
var end = moment().hours(0).minutes(0).seconds(0).format("yyyy/mm/dd hh:mm:ss");
var endtime = string(parseint((moment.utc(end).valueof() + 24 * 60 * 60 * 1000 -1) / 1000))
參考這個的
gmt,即格林尼治標準時間,也就是世界時。gmt的正午是指當太陽橫穿格林尼治子午線(本初子午線)時的時間。但由於地球自轉不均勻不規則,導致gmt不精確,現在已經不再作為世界標準時間使用。
utc,即協調世界時。utc是以原子時秒長為基礎,在時刻上盡量接近於gmt的一種時間計量系統。為確保utc與gmt相差不會超過0.9秒,在有需要的情況下會在utc內加上正或負閏秒。utc現在作為世界標準時間使用。
所以,utc與gmt基本上等同,誤差不超過0.9秒。他們加上八小時就是北京時間
獲取當天自己所在時區的第一秒和最後一秒
var now = new date();
var year = now.getfullyear();
var month = now.getmonth() + 1;
var day = now.getdate();
var begin=year+"-"+month+"-"+day+" "+"00:00";
var end=year+"-"+month+"-"+day+" "+"23:59";
UTC時間 CST時間和GMT時間
1 utc時間是l零時區的時間。時間協調時間 cst時間是四大時區的時間,標準時間 分別是 central standard time australia ut 9 30 澳大利亞cst 加9個半小時 china standard time ut 8 00 中國cst 加8個小時 cuba stan...
UTC時間 GMT時間 本地時間 Unix時間戳
utc universal time coordinated 協調世界時,又稱世界標準時間。gmt greenwich mean time 格林尼治平均時。utc與gmt utc相當於本初子午線 即經度0度 上的平均太陽時,過去曾用格林威治平均時 gmt 來表示這兩者幾乎是同一概念。它們都是指的格林...
UTC和GMT時間區別
格林尼治標準時間 gmt,舊譯 格林威治平均時間 或 格林威治標準時間 是指位於倫敦郊區的皇家格林尼治天文台的標準時間,因為本初子午線被定義在通過那裡的經線。理論上來說,格林尼治標準時間的正午是指當太陽橫穿格林尼治子午線時 也就是在格林尼治上空最高點時 的時間。由於地球在它的橢圓軌道裡的運動速度不均...