摘要:在編程中,時(shí)間戳與日期間的轉(zhuǎn)換應(yīng)該是很常用了,舉個(gè)簡(jiǎn)單的例子年月號(hào)最終結(jié)果卻是我們打斷點(diǎn)看一下發(fā)生了什么我們發(fā)現(xiàn),日期并沒有錯(cuò)。也就是說,返回了,是正確的,代表月。返回的是周幾,返回的才是幾號(hào)。
在JS編程中,時(shí)間戳與日期間的轉(zhuǎn)換應(yīng)該是很常用了,舉個(gè)簡(jiǎn)單的例子:
var timestamp = 1546927200000; // 2019年1月8號(hào) var newDate = new Date(); newDate.setTime(timestamp); var date = newDate.getFullYear() + "-" + newDate.getMonth() + "-" + newDate.getDay(); console.log(date);
最終結(jié)果卻是:
我們打斷點(diǎn)看一下發(fā)生了什么?
debug我們發(fā)現(xiàn),日期并沒有錯(cuò)。是2019年1月8號(hào)星期二,那么為什么返回的卻是2019-0-2。原因是由于,我們?cè)谑褂?b>Date的對(duì)象的時(shí)候沒有注意以下兩點(diǎn):
getMonth()的下標(biāo)是0,不是1。也就是說,返回了0,是正確的,0代表1月。
getDay()返回的是周幾,getDate()返回的才是幾號(hào)。
所以上述方法改寫為:
var timestamp = 1546927200000; var newDate = new Date(); newDate.setTime(timestamp); var date = newDate.getFullYear() + "-" + (newDate.getMonth() + 1) + "-" + newDate.getDate(); console.log(date);
即得到我們想要的結(jié)果
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/106978.html
摘要:使用中的對(duì)象已經(jīng)很久了但是一直以來都沒有將常用的封裝函數(shù)和遇到的坑記錄下來趁著今天有空就記錄下來方便自己下次直接使用并提醒自己遇到過那些坑。利用設(shè)置日期時(shí)從設(shè)置當(dāng)設(shè)置為時(shí)即上個(gè)月的最后一天參考 使用JS中的Date對(duì)象已經(jīng)很久了,但是一直以來都沒有將常用的封裝函數(shù)和遇到的坑記錄下來,趁著今天有空,就記錄下來,方便自己下次直接使用,并提醒自己遇到過那些坑。如果有哪些地方不對(duì),希望大家能夠...
摘要:獲取定制時(shí)間戳的方法返回?cái)?shù)值的單位是毫秒。返回指定日期減去時(shí)間間隔后的具體日期返回返回指定日期為全年的第幾天日期二將時(shí)間戳轉(zhuǎn)為普通日期時(shí)間格式當(dāng)前時(shí)間戳將時(shí)間戳轉(zhuǎn)為日期時(shí)間格式 PHP、JavaScript、MySQL操作時(shí)間 關(guān)于時(shí)間的那些事 PHP篇 PHP中時(shí)間操作單位是秒 一、將時(shí)間戳轉(zhuǎn)為普通日期格式 //當(dāng)前時(shí)間戳 time(); //當(dāng)前時(shí)間格式 date(Y-m-...
摘要:獲取定制時(shí)間戳的方法返回?cái)?shù)值的單位是毫秒。返回指定日期減去時(shí)間間隔后的具體日期返回返回指定日期為全年的第幾天日期二將時(shí)間戳轉(zhuǎn)為普通日期時(shí)間格式當(dāng)前時(shí)間戳將時(shí)間戳轉(zhuǎn)為日期時(shí)間格式 PHP、JavaScript、MySQL操作時(shí)間 關(guān)于時(shí)間的那些事 PHP篇 PHP中時(shí)間操作單位是秒 一、將時(shí)間戳轉(zhuǎn)為普通日期格式 //當(dāng)前時(shí)間戳 time(); //當(dāng)前時(shí)間格式 date(Y-m-...
方法一: 使用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)...
閱讀 749·2021-10-09 09:44
閱讀 2029·2021-09-22 15:54
閱讀 5065·2021-09-22 10:55
閱讀 1448·2019-08-29 18:41
閱讀 784·2019-08-29 11:24
閱讀 2110·2019-08-28 18:20
閱讀 1034·2019-08-26 11:51
閱讀 3055·2019-08-26 11:00