在开始日期和范围内获取结束日期

时间:2013-12-24 05:11:21

标签: javascript date

假设我有当前的计算机日期,我的代码如下:

// 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日

任何人都可以分享您的解决方案吗?

4 个答案:

答案 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);

演示:http://jsfiddle.net/6X6PS/

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");
  ?>
相关问题