2012-10-15 30 views
1

我在JS日期時間變量,它是:如何保存在CakePHP的日期時間格式(通過從JS把CakePHP日期)

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()功能,因爲:Hi之間,也不會保存。我試圖explode()它與-但它沒有工作。

的網址是: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); 
+0

我得到了答案:謝謝你的幫助,每一個!控制器應該是 date(「Y-m-d H:i」,strtotime('+1 hour',strtotime(date(「Y-m-d H:i」,$ time_end)))); 我們需要將時間轉換爲js中的Echop var d = new Date(value); var epochtime =(d.getTime() - d.getMilliseconds())/ 1000; 完成! :) – Fury

回答

0

我得到了答案:
控制器應

$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)))); 

我們需要將時間轉換爲js中的Echop

var d = new Date(value); var epochtime = (d.getTime()-d.getMilliseconds())/1000; 

完成! :)