PhP 在选定值的情况下添加天/月

标签 php mysql jquery-ui date

好吧,我会尽量明确,我用表格制作了一个脚本,我需要介绍一些信息,比如姓名电话,这里是有趣的事情:开始日期,月数(在我的例子中是 1 个月,6 个月和 12 个月)和结束日期。 我用 jquery_ui timp stamp 完成了开始日期,我选择了多少个月的选项,我想像这样设置结束日期 = Start_Date + x months 并将它们存储到我的数据库中。 ` 数据 inceperii asigurarii:

<td>
    <select name="durata">
        <option disabled="disabled">Selecteaza perioada</option>
        <option value="1 luna">1 luna</option>
        <option value="6 luni">6 luni</option>
        <option value="12 luni">12 luni</option>
    </select>
</td>

<td height="40" align="right" valign="top">Data incheieri asigurarii:</td>
<td valign="top"><input type="text" name="end_date" /></td>
<td></td>

和 php

$date = $_POST['start_date'];
switch($_POST['durata']){
    case '1 luna':
        $data2 = strtotime(date("d.m.yy", strtotime($date)) . " +30 days");
    break;
    case '6 luni':
        $data2 = strtotime(date("d.m.yy", strtotime($date)) . " +180 days");
    break;
    case '12 luni':
        $data2 = strtotime(date("d.m.yy", strtotime($date)) . " +365 days");
    break;
    default:
}

最佳答案

只需将 strtotime(date("d.m.yy", strtotime($date)) . "+180 days"); 替换为 strtotime("+180 days", $date ); 无需添加 date() 和下一个 strtotime()

关于PhP 在选定值的情况下添加天/月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19430027/

相关文章:

php - 使用 Laravel 的 eloquent 在 JSON 列中搜索

jquery - 如何管理 jQuery ui 选项卡 fx : toggle option and activate: function () at the same event?

javascript - 即使未经验证,表单也始终会提交

PHP 数组 - 如何将一维数组转换为嵌套的多维数组?

java - 我们如何在运行java web应用程序的服务器端缓存MySQL查询?

Css 在 jquery ui 主题小部件中 float 两个元素

javascript - 从 CDN 浏览器化 jQuery UI

php - 如何使用 PHP 显示 mysql 表中包含空字段的行数?

php - Laravel findOrFail 与相关数据?

mysql - 服务器运行时如何关闭mysql审计日志?