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

資訊專欄INFORMATION COLUMN

js 獲取今天的時(shí)間戳

dabai / 2464人閱讀

摘要:情景復(fù)現(xiàn)截取時(shí)間日期字符串中的日期部分,然后構(gòu)造對象,最后輸出的結(jié)果不是想要的結(jié)果,例如,下面的這個(gè)時(shí)間是錯(cuò)誤的,原因待探討思考到底是截取去掉的時(shí)間不正確還是構(gòu)造函數(shù)輸入的值不正確,于是引出一個(gè)問題,實(shí)例一個(gè)對象,參數(shù)形式不同,會(huì)有相同的結(jié)

情景復(fù)現(xiàn)

截取時(shí)間日期字符串中的日期部分,然后構(gòu)造 Date 對象,最后輸出的結(jié)果不是想要的結(jié)果,例如,

// 下面的這個(gè)時(shí)間是錯(cuò)誤的,
// 原因待探討
> d = new Date()
> new Date(d.toISOString().slice(0, 10)).getTime()
思考

到底是截取去掉的時(shí)間不正確還是 Date 構(gòu)造函數(shù)輸入的值不正確,于是引出一個(gè)問題,“實(shí)例一個(gè) Date 對象,參數(shù)形式不同,會(huì)有相同的結(jié)果嗎?”如下示例:

// 在東八區(qū),輸出 false
new Date(2019, 5, 5) === new Date("2019-06-05")

所以,日期控件輸出,以及日期時(shí)間戳的計(jì)算,統(tǒng)一用標(biāo)準(zhǔn)時(shí)間格式。

// 今天的時(shí)間戳
function today() {
  return moment().startOf("day").valueOf();
}
test("today", () => {
  const todayTimestamp = today();
  const nowDate = new Date();
  const UTCFullYear = nowDate.getUTCFullYear();
  const UTCMonth = nowDate.getUTCMonth();
  const UTCDate = nowDate.getUTCDate();
  const UTCTimestamp = new Date(UTCFullYear, UTCMonth, UTCDate).getTime();
  
  expect(todayTimestamp).toEqual(UTCTimestamp);
});

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

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

相關(guān)文章

  • JS根據(jù)時(shí)間 或 yyyy-MM-dd HH:mm:ss來獲取前天、今天、明天、后天等

    摘要:時(shí)間戳或由于項(xiàng)目有多個(gè)后端人員,難免會(huì)出現(xiàn)返回時(shí)間樣式不統(tǒng)一現(xiàn)象,但前端顯示又要統(tǒng)一,先上代碼毫秒只需調(diào)用此函數(shù)判斷是否是時(shí)間戳昨天今天明天后天昨天今天明天后天時(shí)間戳轉(zhuǎn)化成時(shí)間格式保證不出現(xiàn)個(gè)位數(shù)情況 時(shí)間戳或yyyy-MM-dd HH:mm:ss 由于項(xiàng)目有多個(gè)后端人員,難免會(huì)出現(xiàn)返回時(shí)間樣式不統(tǒng)一現(xiàn)象,但前端顯示又要統(tǒng)一,先上代碼 // params => 2019-04-02 1...

    寵來也 評論0 收藏0
  • js常用時(shí)間互相轉(zhuǎn)換方法,以及一些其它相關(guān)時(shí)間方法。

    摘要:前言做項(xiàng)目其實(shí)經(jīng)常需要與時(shí)間接觸。時(shí)間戳與時(shí)間的轉(zhuǎn)換問題,在這做一個(gè)記錄。我自己試了最新版的,,返回的是一樣的。 前言 做項(xiàng)目其實(shí)經(jīng)常需要與時(shí)間接觸。時(shí)間戳與時(shí)間的轉(zhuǎn)換問題,在這做一個(gè)記錄。 1.獲取特定格式的時(shí)間 myDate.getYear(); //獲取當(dāng)前年份(2位) myDate.getFullYear(); //獲取完整的年份(4位,1970-????) myDate.ge...

    李昌杰 評論0 收藏0
  • JS時(shí)間轉(zhuǎn)換為剛剛、N分鐘前、今天幾點(diǎn)幾分、昨天幾點(diǎn)幾分等表示法

    方法一: 使用Javascript語言,將時(shí)間戳轉(zhuǎn)換為類似新浪微博的時(shí)間的表示方法。要求轉(zhuǎn)換規(guī)則:1分鐘以內(nèi)顯示為:剛剛1小時(shí)以內(nèi)顯示為:N分鐘前當(dāng)天以內(nèi)顯示為:今天 N點(diǎn)N分(如:今天 22:33)昨天時(shí)間顯示為:昨天 N點(diǎn)N分(如:昨天 10:15)當(dāng)年以內(nèi)顯示為:N月N日 N點(diǎn)N分(如:02月03日 09:33)今年以前顯示為:N年N月N日 N點(diǎn)N分(如:2000年09月18日 15:59)...

    DirtyMind 評論0 收藏0
  • 常見javascript日期和時(shí)間互相轉(zhuǎn)化

    摘要:寫在前面前兩天寫了一篇常見的獲取時(shí)間戳,今天來一篇續(xù)集吧,日期和時(shí)間戳的互轉(zhuǎn)預(yù)備知識知道什么是時(shí)間戳即距離年月日時(shí)分秒的毫秒數(shù)如果你要用到的是秒,那也行,單位問題而已。同樣的道理要會(huì)把時(shí)間戳轉(zhuǎn)化成我們想要的日期格式。 寫在前面 前兩天寫了一篇《常見的Javascript獲取時(shí)間戳》,今天來一篇續(xù)集吧,日期和時(shí)間戳的互轉(zhuǎn) 預(yù)備知識 知道什么是時(shí)間戳:即距離1970年01月01日00時(shí)0...

    morgan 評論0 收藏0
  • java中獲取時(shí)間方法

    在java開發(fā)過程中經(jīng)常會(huì)遇到統(tǒng)計(jì)某一天或是某一個(gè)月的數(shù)據(jù),因此常常需要獲取截取數(shù)據(jù)的兩個(gè)時(shí)間戳(比如統(tǒng)計(jì)今天的數(shù)據(jù),則需要獲取一個(gè)開始時(shí)間為今天零點(diǎn)以及一個(gè)結(jié)束時(shí)間為明天零點(diǎn)),然后根據(jù)數(shù)據(jù)相關(guān)的時(shí)間是否在該時(shí)間區(qū)間內(nèi)來判斷是否將其計(jì)入統(tǒng)計(jì)數(shù)據(jù)中。 話不多說,首先我們先拿上面的例子說起吧。如何獲取今天零點(diǎn)以及明天零點(diǎn)的兩個(gè)時(shí)間戳。 public Long getToday(){ ...

    learn_shifeng 評論0 收藏0

發(fā)表評論

0條評論

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