月份的JS日期对象值错误

大家好,我使用了 Date 对象,但 getMonth 的值是错误的。


$(document).on("click", "#clossing", function()

      {


        var today= new Date();

        console.log(today);

        var year=today.getFullYear();

        var month=today.getMonth();

        var date=today.getDate();

        var filename=year+"/"+month+"/"+date+".txt";

        console.log(month);


        saveToFile_Chrome(filename,"hello");


      });

时间是 2020-06-17 5:30 pm 但 var 月是 5


这是console.log(今天):2020 年 6 月 17 日星期三 17:30:43 GMT-0400


为什么不一样?


呼啦一阵风
浏览 145回答 1
1回答

萧十郎

日期对象返回基于零的月份,工作正常!只需将 +1 添加到月份变量。var today= new Date();        console.log(today);        var year=today.getFullYear();        var month=today.getMonth() + 1;        var date=today.getDate();        var filename=year+"/"+month+"/"+date+".txt";        console.log(month);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript