首页 > 解决方案 > 从给定日期显示前一天的Javascript

问题描述

我有 From-Date、To-Date 和 Total-Days...如果我有 From-Date 和 Total-Days 那么我必须自动计算 To-Date 我使用以下方法来获取 To-Date 日

var FromDate = $("#FromDate").val(); var TotalDays = $("#txtDays").val(); FromDate.setDate(parseInt(FromDate.getDate()) + parseInt(NoOfDays)); var dd = FromDate.getDate()-1;

这对每个月的第一天都不起作用......因为它返回 0 如何处理这种情况或帮助我以另一种方式解决这个问题......谢谢提前

标签: javascriptdate

解决方案


尝试这个

var d = new Date('08-20-2018');
d.setDate(d.getDate() - 1);
alert(d.getDate());

如果您将任何“组件”(月、日、小时、分钟、秒、毫秒)设置在“正常”范围之外,Date 对象足够聪明,可以知道该怎么做——它会为您计算


推荐阅读