亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解JavaScript對Date對象的操作問題(生成一個倒數(shù)7天的數(shù)組)

 更新時間:2015年10月01日 08:17:04   作者:風雨后見彩虹  
最近項目需求要生成一個倒數(shù)7天的數(shù)組,下面小編把我的實現(xiàn)思路和代碼整理分享給大家,供大家參考,需要的朋友可以參考下

問題描述:

使用JavaScript生成一個倒數(shù)7天的數(shù)組。

比如今天是10月1號,生成的數(shù)組是["9月25號","9月26號","9月27號","9月28號","9月29號","9月30號","10月1號"]。

這個難點就是需要判斷這個月份(可能還需要上一個月份)是30天還是31天,而且還有瑞年的2月28天或者29天。

解答思路:

不需要那么復雜,在js中非常簡單,因為js的date對象是可以參與數(shù)學運算的?。。】聪旅娴拇a:

var now = new Date('2012/3/2 12:00:00'); // 這個算法能自動處理閏年和非閏年。2012年是閏年,所以2月有29號
var s = '';
var i = 0;
while (i < 7) {
 
 s += now.getFullYear() + '/' + (now.getMonth() + 1) + '/' + now.getDate() + '\n';
 now = new Date(now - 24 * 60 * 60 * 1000); // 這個是關鍵?。?!減去一天的毫秒數(shù)效果就是把日期往前推一天
 i++;
}
console.log(s);

結果如圖:

如果需求不是指定某一天的時間,而是根據(jù)系統(tǒng)當前的時間,來計算也是可以的。

根據(jù)當前系統(tǒng)時間,來計算這個倒數(shù)7天的數(shù)組:

var now = new Date(); // 這個算法能自動處理閏年和非閏年。2012年是閏年,所以2月有29號
var s = '';
var i = 0;
while (i < 7) {
   
    s += now.getFullYear() + '/' + (now.getMonth() + 1) + '/' + now.getDate() + '\n';
    now = new Date(now - 24 * 60 * 60 * 1000); // 這個是關鍵?。?!減去一天的毫秒數(shù)效果就是把日期往前推一天
    i++;
}
console.log(s);

結果如圖所示:

以上就是本文的全部內容,希望對大家學習js date對象操作有所幫助。下篇文章給大家介紹有關js的日期格式化問題,詳細了解請點擊javascript Date format

相關文章

  • NodeJS的Promise的用法解析

    NodeJS的Promise的用法解析

    下面小編就為大家?guī)硪黄狽odeJS的Promise的用法解析。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考
    2016-05-05
  • Vue自定義日歷小控件使用方法詳解

    Vue自定義日歷小控件使用方法詳解

    這篇文章主要為大家詳細介紹了Vue自定義日歷小控件使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • js實現(xiàn)圖片無縫滾動特效

    js實現(xiàn)圖片無縫滾動特效

    這篇文章主要為大家詳細介紹了js實現(xiàn)圖片無縫循環(huán)滾動特效的相關資料,本實例在網(wǎng)頁中較為常見,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • echarts如何實現(xiàn)動態(tài)曲線圖(多條曲線)

    echarts如何實現(xiàn)動態(tài)曲線圖(多條曲線)

    這篇文章主要介紹了echarts如何實現(xiàn)動態(tài)曲線圖(多條曲線),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • JavaScript實現(xiàn)重力下落與彈性效果的方法分析

    JavaScript實現(xiàn)重力下落與彈性效果的方法分析

    這篇文章主要介紹了JavaScript實現(xiàn)重力下落與彈性效果的方法,結合實例形式分析了javascript重力下落及彈性效果的原理與具體實現(xiàn)技巧,需要的朋友可以參考下
    2017-12-12
  • 詳細聊聊JS中不一樣的深拷貝

    詳細聊聊JS中不一樣的深拷貝

    對于js中的對象的深拷貝在項目的開發(fā)中比較常用到,這篇文章主要給大家介紹了關于JS中不一樣的深拷貝的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • JS與jQ讀取xml文件的方法

    JS與jQ讀取xml文件的方法

    本文通過代碼實例給大家講解js讀取xml文件及jq讀取xml文件的方法,對本文感興趣的朋友一起學習吧
    2015-12-12
  • JavaScript中強大的操作符使用詳解

    JavaScript中強大的操作符使用詳解

    JavaScript?為我們提供了很多操作符,用于操作表達式。下面就來盤點一下?JavaScript?中那些強大的操作符,感興趣的小伙伴可以了解一下
    2022-09-09
  • 使用Require.js封裝原生js輪播圖的實現(xiàn)代碼

    使用Require.js封裝原生js輪播圖的實現(xiàn)代碼

    這篇文章主要介紹了使用Require.js封裝原生js輪播圖的實現(xiàn)代碼,需要的朋友可以參考下
    2017-06-06
  • 前端性能優(yōu)化及技巧

    前端性能優(yōu)化及技巧

    這篇文章主要介紹了前端性能優(yōu)化及技巧,需要的朋友可以參考下
    2016-05-05

最新評論