这是我的Javascript日期的格式,使用new Date()
2015-02-21T13:02:13.175Z
但是laravel API拒绝了它。Laravel时间戳就像
2015-02-21 12:55:06
。
匹配它们或格式化我的JavaScript日期(如laravel的时间戳)的最佳方法是什么。我应该在客户端还是服务器端执行此操作?
ps:我今天可以在服务器端添加日期,但是我需要JavaScript日期,因为我正在使用可以稍后进行同步的离线数据。因此,我需要从客户端获取原始日期。
最好在服务器端执行。你应该做date("Y-m-d H:i:s")
因此,您应该在前端中使用(但是它将在服务器上执行)
<?php
$DateTime = date("Y-m-d H:i:s");
//youroperationshere
?>
注意:这是Laravel默认为created_at
andupdated_at
列本身支持的格式。
因为
您将在这里看到laravel接受的格式
由于发问者需要在前端做同样的事情
function generateDateToday(){
var d = new Date()
var year = d.getFullYear();
var month = ("0" + (d.getMonth() + 1)).slice(-2);
var day = ("0" + d.getDate()).slice(-2);
var hour = ("0" + d.getHours()).slice(-2);
var minutes = ("0" + d.getMinutes()).slice(-2);
var seconds = ("0" + d.getSeconds()).slice(-2);
return year + "-" + month + "-" + day + " "+ hour + ":" + minutes + ":" + seconds;
}
所以您的输出将是2015-02-21 18:1:11
laravel接受的
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句