Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从数据库中添加日期的月份并在网页中显示_Javascript_Php_Mysql_Database_Date - Fatal编程技术网

Javascript 如何从数据库中添加日期的月份并在网页中显示

Javascript 如何从数据库中添加日期的月份并在网页中显示,javascript,php,mysql,database,date,Javascript,Php,Mysql,Database,Date,所以我在数据库中有一个表,它的一个属性是date ex.startdate=2020-08-12 我从数据库中获取了这个开始日期,我想在其中添加6个月作为结束日期。 但是idk如何让它在php上被视为一个日期。 函数getFutureDate(日期){ 设d=新日期(日期); d、 setMonth(d.getMonth()+6); 返回d.toDateString(); } 控制台日志(getFutureDate(“2020-08-12”); 对于php,您可以使用mktime <?ph

所以我在数据库中有一个表,它的一个属性是date ex.startdate=2020-08-12 我从数据库中获取了这个开始日期,我想在其中添加6个月作为结束日期。 但是idk如何让它在php上被视为一个日期。


函数getFutureDate(日期){
设d=新日期(日期);
d、 setMonth(d.getMonth()+6);
返回d.toDateString();
}
控制台日志(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);

?>


因此,如果您的数据库包含类似于
12.08.2020
的日期,那么它必须是char/varchar。这意味着您立即失去了许多数据处理函数的简单使用。是否涉及PHP?或者这一切都是在JavascriptWelcome中进行的,为了提高您的体验,请阅读,然后看看,如何创建和@RiggsFolly,它的日期类型是2020-08-12,我刚刚这样写的,是的,它的phpIf它实际上是一个日期字段,有多种处理方法(直接在MySQL、PHP和JS中),所有这些都可以在这个网站上和网站外随时使用。这是一个很好的网站,但我需要它在php中,谢谢!!