我正在尝试将 WordPress Gravity Forms 中的日期从 dmy 转换为 Unix,通过将以下内容添加到 functions.php 可以正常工作,但我想在转换后的日期中添加 +1 年。我哪里错了?
function rkv_datesubmit_fix2 ($form){
//ACTUAL START DATE FIELD, date field id is 601 in gravity forms
$raw_srt = $_POST['input_601'];
$raw_end = $_POST['input_602'];
// convert dates to unix
$fix_srt = strtotime ($raw_srt);
$fix_end = strtotime($raw_end);
//output to gravity forms field 603 (start date)
//output to gravity forms field 604 (end date)
$_POST['input_603'] = $fix_srt;
$_POST['input_604'] = $fix_end;
}
add_action('gform_pre_submission', 'rkv_datesubmit_fix2');
如果它更改$fix_srt = strtotime ($raw_srt);
为strtotime('+ 1 year', $raw_srt);
我得到 1971/1/1,而不是重力字段 601 的原始输入日期加上一年。