Как сохранить формат даты и времени в CakePHP (передать дату из JS в CakePHP)
У меня есть переменная datetime в JS, которая:
var date_start = dateFormat(newJobForm.time_start, "yyyy-mm-dd-HH-MM");
var date_end = dateFormat(newJobForm.time_end, "yyyy-mm-dd-HH-MM");
Основная проблема: я не могу показать только минуты
Когда я передаю свои даты в PHP date()
функция, из-за :
между H
а также i
, это не спасет это. Я пытался explode()
это с -
но это не сработало.
URL-адрес: my_controller/abcd^5^2012-10-15-15-15^2012-10-18-17-30
и мой контроллер в действии CakePHP, чтобы взять время от JS:
$time_start = $explode_item[2];
$time_end = $explode_item[3];
$dateStart = strtotime ( date('Y-m-d H:i', $time_start) ) ;
$dateStartArray['Y'] = date ( 'Y' , $dateStart );
$dateStartArray['m'] = date ( 'm' , $dateStart );
$dateStartArray['d'] = date ( 'd' , $dateStart );
$dateStartArray['H'] = date ( 'H' , $dateStart );
$dateStartArray['i'] = date ( 'i' , $dateStart );
1 ответ
Решение
Я получил ответ:
контроллер должен быть
$dateStart = date("Y-m-d H:i",strtotime ('+1 hour', strtotime (date("Y-m-d H:i",$time_start))));
$dateEnd = date("Y-m-d H:i",strtotime ('+1 hour', strtotime (date("Y-m-d H:i",$time_end))));
и нам нужно преобразовать время в Echop в JS
var d = new Date(value); var epochtime = (d.getTime()-d.getMilliseconds())/1000;
Готово!:)