js 获取指定范围内得所有日期

180it 2020-02-14 PM 2651℃ 0条

var d1 = new Date(2018,00,01);
document.writeln(dateFormat("YYYY-mm-dd", d1));
var d2 = new Date(2020,00,14);
for (var i = d1.getTime() ; i < d2.getTime() ; i += 246060*1000){
var d3 = new Date(i);
//document.writeln(dateFormat("YYYY-mm-dd HH:MM", d3));
document.writeln(dateFormat("YYYY-mm-dd", d3));

}

function dateFormat(fmt, date) {

let ret;
const opt = {
    "Y+": date.getFullYear().toString(),        // 年
    "m+": (date.getMonth() + 1).toString(),     // 月
    "d+": date.getDate().toString(),            // 日
    "H+": date.getHours().toString(),           // 时
    "M+": date.getMinutes().toString(),         // 分
    "S+": date.getSeconds().toString()          // 秒
    // 有其他格式化字符需求可以继续添加,必须转化成字符串
};
for (let k in opt) {
    ret = new RegExp("(" + k + ")").exec(fmt);
    if (ret) {
        fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
    };
};
return fmt;

}

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

js 获取指定范围内得所有日期