如何将javascript日期传递到laravel 4 API时间戳

How to pass javascript date to laravel 4 API timestamp

本文关键字:laravel API 时间戳 javascript 日期      更新时间:2024-02-17

这是使用new Date()Javascript日期的格式

2015-02-21T13:02:13.175Z

但是laravel API拒绝它。laravel时间戳类似于

2015-02-21 12:55:06

匹配它们的最佳方式是什么,或者像laravel的时间戳一样格式化我的javascript日期。我应该在客户端还是服务器端进行?

ps:我今天可以在服务器端添加日期,但我需要javascript日期,因为我使用的是可以稍后同步的离线数据。所以我需要客户的原始日期。

最好在服务器端进行。你应该做date("Y-m-d H:i:s")

所以你应该在前端使用(但它将在服务器上执行)

<?php
$DateTime = date("Y-m-d H:i:s");
//youroperationshere
?>

注意:这是Laravel默认支持的created_atupdated_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接受