javascript 1 day
javascript 1 day
本文关键字:day javascript 更新时间:2023-09-26
我有一个数组,里面有一些日期:
periods[i].start
periods[i].ende
最初我填充开始日期。然后我想计算结束日期,像这样:
periods[i].ende = periods[i+1].start - 1 day
如此:
periods[i].ende = periods[i+1].start;
但是怎么做:-1
天?
谢谢!
编辑:它不是这个的副本。setDate方法适用于单个变量,如YOURDATE,但不适用于像PERIODS[i]. ende这样的变量。差异——可能一个是参考,另一个是价值。我使用了以下代码:
function finalizePeriods() {
var tempDay;
for(var i=0; i<periods.length - 1; i++) {
tempDay = new Date(periods[i+1].start);
tempDay.setDate(tempDay.getDate() - 1);
periods[i].ende = tempDay;
}
}
MBottens,再次感谢!
这里有一种方法。这将设置除最后一个之外的每个结束日期。因为没有日期可以计算。
JS小提琴: http://jsfiddle.net/FGt4B/1/
var periods = [{start: "5/1/2014"}, {start: "5/8/2014"}, {start: "5/15/2014"}],
period, nextPeriod, tempDay
for ( var i = 0, _len = periods.length; i < _len; i++ ) {
period = periods[i]
nextPeriod = periods[i+1]
if ( nextPeriod ) {
tempDay = new Date(nextPeriod.start)
tempDay.setDate(tempDay.getDate() -1)
period.end = tempDay.toLocaleDateString()
}
}
console.log(periods)
建议使用moment.js库。然后输入
moment.subtract('days', 1);
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Javascript:selenium Web驱动程序isDisplayed()不工作
- Javascript get day方法返回不正确的天数
- Javascript:setDate(DATE + day)不更新月份
- 如果day是01,JavaScript date返回错误的月份
- javascript 1 day
- 生成当前星期几的Javascript代码(day.html如mon.html, tuesday .html等)