javascript - 如何根据给定日期 JavaScript 计算 3 个月的日期

标签 javascript date

function change()    {
    var date    =     new Date();
    var dd = date.getDate("startDate");
    var mm = date.getMonth("startDate")+1;
    var yyyy = date.getFullYear("startDate");
    var myDate=yyyy+'-'+mm+'-'+dd;
    
    var tmps = new Date(myDate).getTime();
    var newdate = (90*3600*24*1000)+tmps;
    var t=new Date(newdate);
    var dd= t.getDate();
    var mm=t.getMonth()+1;
    var yyyy=t.getFullYear();
    var tdate=yyyy+'-'+mm+'-'+dd;
    // alert(document.getElementById("endDate").value=tdate);
    return tdate;
}
document.write(change());

我的问题是 tdate 值实际上给出了 YYYY-M-DD 值,而不是 YYYY-DD-MM

最佳答案

有一个 JavaScript 时间库,名为 Moment 。使用这个简单的语法,您的问题是微不足道的:

var m = moment().add(3,'months').format('YYYY-DD-MM');
alert('Three months from now in YYYY-DD-MM format is:\n' + m);
<script src="http://momentjs.com/downloads/moment.min.js"></script>

moment() 构造函数创建当前时刻,并具有操作和格式化它的方法,而无需需要调试和测试的时间管理算法的所有细节。

关于javascript - 如何根据给定日期 JavaScript 计算 3 个月的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40154933/

相关文章:

javascript - 将 Date 参数作为本地时间提供给 mongoose 查询

oracle - JPA 2.0 Oracle DATE 时间为空

javascript - 使用 javascript 重定向到 aspx.page

javascript - 如果请求体是单个 json 数组,如何验证请求体?

javascript - 树 div 使用一个 jquery

Javascript(或jquery)获取文本区域值的每个图像标签

javascript - jQuery/JavaScript : Is it a date?(验证是否为日期)

javascript - 让复选框过滤器正常工作

sql - 在预订系统中查找空闲时段

sql - oracle - to_Date 格式