假设我有当前的计算机日期,我的代码如下:
// Current date declaration
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var year = d.getFullYear();
var currentDate = ((''+day).length<2 ? '0' : '') + day + '/' + ((''+month).length<2 ? '0' : '') + month + '/' + d.getFullYear();
如何在给出日期范围时获得结束日期?
示例:
CurrentDate:24/12/2013
日期范围:30天
结束日期的输出应为:2014年1月23日
任何人都可以分享您的解决方案吗?
答案 0 :(得分:1)
在javascript
中,您可以这样编码。
var time = new Date();
time.setDate(time.getDate()+30);
如果您需要在php
中执行此任务,则可以使用strtotime()
功能
$newDate=date('Y-m-d', strtotime("+30 days")); //to get current date and add 30 days to current date.
echo $newDate;
答案 1 :(得分:0)
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var year = d.getFullYear();
var currentDate = ((''+day).length<2 ? '0' : '') + day + '/' + ((''+month).length<2 ? '0' : '') + month + '/' + d.getFullYear();
console.log(currentDate);
var dayRange = 30;
d.setDate(d.getDate() + dayRange);
month = d.getMonth()+1;
day = d.getDate();
year = d.getFullYear();
currentDate = ((''+day).length<2 ? '0' : '') + day + '/' + ((''+month).length<2 ? '0' : '') + month + '/' + d.getFullYear();
console.log(currentDate);
javascript将为您自动计算
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
答案 2 :(得分:-1)
好的,改为JS
var EndDate = new Date();
EndDate.setDate( EndDate.getDate() + 30 );
答案 3 :(得分:-1)
这有助于使用天数来获取结束日期
<?php
//$startdate=$_POST['sd'];
$startdate='2013-12-25';
$date=date_create($startdate);
date_add($date,date_interval_create_from_date_string("10 days"));
echo date_format($date,"Y-m-d");
?>