成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

YYYY-MM-DD與YYYY/MM/DD之錯(cuò)誤時(shí)間戳

iKcamp / 1905人閱讀

摘要:知識(shí)延伸中通過(guò)對(duì)象獲取時(shí)間戳的常用方法此處本質(zhì)是調(diào)用了方法瀏覽器環(huán)境下是不支持這種格式的

嘿,老周,我在后臺(tái)設(shè)置的這個(gè)活動(dòng)是明天零點(diǎn)開(kāi)始的,你這個(gè)頁(yè)面上活動(dòng)開(kāi)始的倒計(jì)時(shí)怎么多出了8個(gè)小時(shí)?

錯(cuò)因

接口返回的活動(dòng)開(kāi)始時(shí)間是"2019-06-18",前端需將這個(gè)日期轉(zhuǎn)化為時(shí)間戳來(lái)計(jì)算當(dāng)前時(shí)間到該日期的倒計(jì)時(shí),代碼如下:

var timestamp = new Date("2019-06-18").getTime();
console.log(timestamp ); // 1560816000000

但實(shí)際上正確的時(shí)間戳應(yīng)該是1560787200000,多出了28800000毫秒即8個(gè)小時(shí)!
讓我們來(lái)看看是哪里在作妖:

var date = new Date("2019-06-18");
console.log(date); // Tue Jun 18 2019 08:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

預(yù)期的Tue Jun 18 2019 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)變成了Tue Jun 18 2019 08:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

對(duì)策

將時(shí)間格式從YYYY-MM-DD轉(zhuǎn)為YYYY/MM/DD:

var dateStr = "2019-06-18";
dateStr = dateStr.replace(new RegExp(/-/gm), "/");
console.log(dateStr); // "2019/06/18"
var date = new Date(dateStr);
console.log(date); // Tue Jun 18 2019 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

此時(shí)的Date對(duì)象的值便符合預(yù)期了。

知識(shí)延伸

1.JavaScript中通過(guò)Date對(duì)象獲取時(shí)間戳的常用方法:

getTime()

valueOf()

var timestamp1 = new Date("2019/06/18").getTime();
var timestamp2 = new Date("2019/06/18").valueOf();
var timestamp3 = +new Date("2019/06/18"); // 此處本質(zhì)是調(diào)用了valueOf()方法
console.log(timestamp1); // 1560787200000
console.log(timestamp2); // 1560787200000
console.log(timestamp3); // 1560787200000

2.safari瀏覽器環(huán)境下是不支持YYYY-MM-DD這種格式的

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/106557.html

相關(guān)文章

  • Java - 時(shí)間、Date、Calendar、SimpleDateFormat

    摘要:時(shí)間戳獲取時(shí)間戳精確到毫秒級(jí),中精確到秒級(jí),所以獲取的時(shí)間戳需要除以,就可以保證一致性耗時(shí)最多,這是因?yàn)橐幚頃r(shí)區(qū)問(wèn)題時(shí)間戳日期轉(zhuǎn)換自定義日期格式時(shí)間戳轉(zhuǎn)換為格式化日期時(shí)間對(duì)象日期格式年月日控制臺(tái)打印結(jié)果 Java package com.ikoo.demo; import java.text.SimpleDateFormat; import java.util.Calendar;...

    reclay 評(píng)論0 收藏0
  • 時(shí)間格式化及操作(moment.js篇)

    摘要:在里面全局使用引入使用中文時(shí)間其他地方調(diào)用的方法獲取當(dāng)前時(shí)間返回當(dāng)前時(shí)間時(shí)間對(duì)象返回當(dāng)前時(shí)間毫秒數(shù)返回結(jié)果格式化當(dāng)前時(shí)間格式化時(shí)間戳以秒為單位格式化時(shí)間戳以毫秒為單位原生對(duì)象同對(duì)象相互轉(zhuǎn)換轉(zhuǎn)換為對(duì)象轉(zhuǎn)換為對(duì)象當(dāng)前時(shí)間取值操 # moment.js ## 在vue里面全局使用 main.js // 引入moment import moment from moment import mom...

    Forelax 評(píng)論0 收藏0
  • Javascript系列Date對(duì)象

    摘要:返回對(duì)象的月份值。設(shè)置對(duì)象的秒數(shù)值。日期轉(zhuǎn)字符串中國(guó)標(biāo)準(zhǔn)時(shí)間下午返回客戶端當(dāng)?shù)貢r(shí)間格式中國(guó)標(biāo)準(zhǔn)時(shí)間下午其他方法返回的毫秒表示返回對(duì)象與之間的毫秒值北京時(shí)間的時(shí)區(qū)為東區(qū),起點(diǎn)時(shí)間實(shí)際為時(shí)間實(shí)例可互相比較,實(shí)際比較的則是毫秒數(shù) 創(chuàng)建Date對(duì)象 Date 對(duì)象會(huì)自動(dòng)把當(dāng)前日期和時(shí)間保存為其初始值。 var myDate = new Date(); //返回當(dāng)前時(shí)間字符串 // Sun J...

    maybe_009 評(píng)論0 收藏0
  • js時(shí)間日期格式間的互轉(zhuǎn)

    摘要:可以這樣做有三種方式獲取,在后面會(huì)講到三種方式的區(qū)別三種獲取的區(qū)別第一第二種會(huì)精確到毫秒第三種只能精確到秒,毫秒將用來(lái)代替比如上面代碼輸出的結(jié)果一眼就能看出區(qū)別參數(shù)形式有種比如月份從 1. 將時(shí)間戳轉(zhuǎn)換成日期格式 // 簡(jiǎn)單的一句代碼 var date = new Date(時(shí)間戳); //獲取一個(gè)時(shí)間對(duì)象 /** 1. 下面是獲取時(shí)間日期的方法,需要什么樣的格式自己拼接起來(lái)就好了...

    adam1q84 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<