JavaScript中的未来日期代码问题
Issue with future date code in JavaScript
我正在使用下面的脚本在我的网站上显示未来的日期,但我刚刚意识到,现在我们已经到月底了,我的未来日期并不准确,因为它只是在一天中添加天数,而不是日期。所以我希望它显示的是11月4日,但显示的是10月35日。任何详细的建议都将不胜感激,因为我的编码能力有限。
这是我当前的脚本
<script type="text/javascript">
<!--
var months = new Array( "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var currentTime = new Date();
var month = currentTime.getMonth();
var day = currentTime.getDate() +4;
var year = currentTime.getFullYear();
document.write(months[month] + " " + day + ", " + year);
//-->
</script>
您可以这样做:
var currentTime = new Date();
currentTime.setDate(currentTime.getDate() + 4); // now currentTime is 4 days in the future!
var month = currentTime.getMonth(); // this (as of writing) will now be november
var day = currentTime.getDate();
var year = currentTime.getFullYear();
这也照顾到了所有几个月和几年的滚动。
当涉及到日期时,我总是使用lib-momentjs;时间
在代码中:
var futureDate = moment().add(4, 'days');
console.log(futureDate.format()); // Customize format after need
相关文章:
- JavaScript代码问题:我正在将对象转换为数组
- 简单的Javascript代码问题
- 如果调试器关闭,Internet Explorer将出现运行代码问题
- AJAX自定义错误处理代码问题
- 花式盒子代码问题
- 谷歌分析事件跟踪代码问题
- 面临使用 javascript 的代码问题
- HTML页面头部出现Javascript代码问题
- JavaScript中的未来日期代码问题
- JavaScript代码问题
- js警报框中的资源文件变量给出字符串ASCII代码问题
- JQuery隐藏列表项超过5个代码问题
- AngularJS和JSON的代码问题
- Javascript代码问题"和& # 39;
- 验证代码问题
- 解析云代码问题中的条带模块
- SVG嵌入到HTML中,拖放代码问题
- 更新面板中的中继器- itemcommand代码问题-调用javascript函数与ScriptManager在代码后面
- Owl Carousel: Javascript不加载.Shopify问题或代码问题
- 从JSFiddle复制代码问题