js日期date對象


js日期

  1. 日期對象的一些屬性和方法

    var date = new Date()
    date.toString()                                        // "Tue Jan 29 2019 22:58:13 GMT+0800 (中國標准時間)"
    date.toTimeString()                                    // "22:58:13 GMT+0800 (中國標准時間)"
    date.toJSON()                                          // "2019-01-29T14:58:13.785Z"
    date.toDateString()                                    // "Tue Jan 29 2019"
    date.toLocaleString()                                  // "2019/1/29 下午10:58:13"
    date.toLocaleTimeString()                              // "下午10:58:13"
    date.toTimeString()                                    // "22:58:13 GMT+0800 (中國標准時間)"
    date.toLocaleDateString()                              // "2019/1/29"
    date.toLocaleDateString([], {weekday: 'long'})         // "星期二"
    date.toLocaleDateString([], {year: 'numeric', month: 'long', day: 'numeric', weekday: 'long'}) // "2019年1月29日星期二"
    date.getFullYear()                                     // 2019
    date.getMonth()                                        // 0
    date.getHours()                                        // 22
    
  2. 修改日期

    var date = new Date()
    date.setDate(date.getDate() + 1); // 日期加1天
    date.setHours(date.getHours()+1); // 日期加一個小時
    // 類似的還有設置其他時間部分的...
    
  3. 日期對象比較大小

    相等的比較
        var date1 = new Date();
        var date2 = new Date();
        console.log(date1.valueOf() === date2.valueOf());  // true
    
    大小的比較,直接用比較運算符操作
        var date1 = new Date();
        var date2 = new Date(date1.valueOf() + 10);
        console.log(date1 < date2) // true
    
  4. 時間間隔

    計算兩個日期間隔多少秒
    var date1 = new Date();
    var date2 = new Date(date1.valueOf() + 5000);
    var diff = date2.valueOf() - date1.valueOf();
    var diffsecond = diff/1000
    console.log(diffsecond);   // 5
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM