【发布时间】:2014-11-14 15:43:08
【问题描述】:
我有两个日期字段:
日期从 日期到
我想在从字段中选择日期时即时计算总天数。
这是我的代码:
<?php
$dateFrom = new DateTime("");
$dateTo = new DateTime("");
$difference = $dateFrom->diff($dateTo);
echo $difference->days;
?>
我得到一个:
总天数: 致命错误:在第 468 行的 /_New Site/vacationWeek.php 中调用未定义的方法 DateTime::diff()
【问题讨论】:
-
你叫错了。有很好的例子here
-
听起来您正试图在用户更改字段中的值时更新日期。由于 PHP 是一种服务器端语言,这将要求他们提交表单,然后您将 $_POST 中的值与 DateTime::diff 一起使用并显示结果。如果您希望页面在更改日期时动态更新,您需要使用 JavaScript
-
@CharlesRojas:不正确,空字符串或 null 也将作为当前/现在时间。
-
@Begueradj:他粘贴了工作代码。他只是没有正确的 php 版本来调用 DateTime::diff() 方法,如错误所示。
-
@Glavić 感谢指正,我会更加小心并删除我的评论