所以我在数据库中有一个表,它的一个属性是日期ex.startdate=2020-08-12我从数据库中获取了这个开始日期,我想添加6个月作为结束日期。但是idk如何将其视为php上的日期。
function getFutureDate(date) {
let d = new Date(date);
d.setMonth(d.getMonth() + 6);
return d.toDateString();
}
console.log(getFutureDate("2020-08-12"));
对于php,您可以使用mktime
<?php
$startdate='2020-08-12';
$sixmonthlater = mktime(0, 0, 0, date("m",strtotime($startdate))+6 , date("d",strtotime($startdate)), date("Y",strtotime($startdate)));
// show unix time
echo $sixmonthlater;
echo "<br>";
// show time in Y-m-d
echo date("Y-m-d", $sixmonthlater);
?>