先看一下頁面效果:

頁面是這樣的:

好了,正文如下
最近碰到個需求需要計算,距離圣誕、元旦、高考、國慶啊等最近一個節日,還剩多少天。
因為后臺沒空理我,所以本文講解在js中如何解決這個需求。(建議實際中獲取標準時間,當前時間有點不靠譜)
首先肯定是要用 new Date() 獲得當前時間對象,然后再用它的一些方法獲取當前年月日等,根據年月日判斷。
先看一下new Date()對象常用的方法。
getYear(); //獲取當前年份(2位) getFullYear(); //獲取檔期年份(4位) getMonth(); // 獲取當前月份(0-11,0代表1月,很神經,獲取日是正常的1-31...) getDate(); // 獲取當前日(1-31) getDay(); //獲取當前星期幾(0-6,0代表星期天...) getTime(); //獲取當前時間(從1970.1.1開始的毫秒數),注意,是毫秒數!!! getHours(); // 獲取當前小時數(0-23) getMinutes(); // 獲取當前分鐘數(0-59) getSeconds(); // 獲取當前秒數 getMilliseconds(); //獲取當前毫秒數 toLocalDateString(); // 獲取當前日期
一開始,我是先取得Date()對象的月,日,然后判斷月份等不等于某個日期的月份。分三種情況...
let mydate = new Date(); let year = mydate.getFullYear(); let month = mydate.getMonth(); let day = mydate.getDate(); // 判斷距離下個高考還需要多久 if(month < 6){ // ... }else if(month>6){ // ... }else{ if(day == 7){ }else{ } }
新聞熱點
疑難解答