javascript - 算上一个月

标签 javascript count monthcalendar

我有一个程序,我用它来增加员工的工作时间。但是现在我遇到了一个问题,我已经将日期自动设置为上一周的星期一(28-09-2015 星期一,29-09-2015 星期二等),但是当我在月底时,它不再工作了。

在这里你可以看到一张图片:

当我们从 9 月 30 日到 10 月 1 日时,它停止工作了。 这是我使用的脚本

$(document).ready(function() {
function getMonday(d) 
{
var day = d.getDay();
diff = d.getDate() - day + -6; 
return new Date(d.setDate(diff));
}

var day = getMonday(new Date());
var month = day.getMonth()+1;

for(var i = 0; i < 7; i++)
{
$('[name="start_day'+i+'"').val(day.getDate()+i);
$('[name="start_month'+i+'"').val(month);
}

这是我用于日期的 Javascript:

<script src = "https://code.jquery.com/jquery-1.9.1.min.js"> </script>

有人可以告诉我我做错了什么吗?

最佳答案

试试看。将时间增加 24 小时...

$(document).ready(function() {
function getMonday(d) 
{
var day = d.getDay();
diff = d.getDate() - day + -6; 
return new Date(d.setDate(diff));
}

var day = getMonday(new Date());
var month = day.getMonth()+1;

for(var i = 0; i < 7; i++)
{
var thisDate = new Date(day.getTime() + (24 * 60 * 60 * 1000 * i)); 
$('[name="start_day'+i+'"').val(thisDate.getDate());
$('[name="start_month'+i+'"').val(thisDate.getMonth() + 1);
}

关于javascript - 算上一个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32948040/

相关文章:

elasticsearch - Elasticsearch 文档计数

javascript - Express:如果 JSON 中不存在对象,如何返回 404?

mySQL 计数并从表中获取最大值

javascript - 在 Parse.com 中使用指针检索数据

mysql - 如何在 MySQL 中排除周末和节假日日期并查找预期日期?

c++ - BoldDays 与 TMonthCalendar

javascript一月日期问题

c# - 格式化 TimeSpan 字符串

javascript - 上传进度指示器以获取?

javascript - 随着时间的推移平滑滚动动画距离