gpt4 book ai didi

jquery - 如何使用 Jquery UI+Laravel 传递日期值

转载 作者:行者123 更新时间:2023-12-01 01:44:41 25 4
gpt4 key购买 nike

我的问题是我得到 0000-00-00 00:00:00 值。我的输入字段:

    <input id="datepicker2" type="text" name="unload_date">
$(function () {
$("#datepicker1").datepicker({
format: "dd MM yyyy",}
);
$("#datepicker2").datepicker({
format: "dd MM yyyy",
});});

问题是我只想将日期作为值传递给我的数据库。我的迁移看起来像这样。

public function up()
{
Schema::table('orders', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
$table->string('load_target', 255);
$table->dateTime('load_date');
$table->string('unload_target', 255);
$table->dateTime('unload_date');}}

时间戳工作正常,但为什么我无法将我的值传递给(load_date,unload_date)

我正在使用 EloQentORM 保存

$order->unload_date=Input::get('unload_date');
$order->save();

如何解决这个问题?我应该采用什么时间格式或使用特定的工具、lib?

我想将 yyyy MM dd 值传递到 MySql 数据库。

请留下在哪里寻找问题的想法?

<小时/>

我发现了这个:$order->unload_date=date("Y-m-d",strtotime(Input::get('unload_date));

这是一个好的解决方案吗?有更短的解决方案吗?顺便说一下我改变了:格式:Jquery 中的“yyyy-mm-dd”

最佳答案

使用Datetime来设置日期格式。

为了获得最佳实践,请将以下代码添加到您的订单模型中。

public function setUnloadDateAttribute($date)
{
$datetime = new DateTime();
$datetime->createFromFormat('d m Y', $date);
$this->attributes['unload_date'] = $datetime->format('Y-m-d H:i:s');
}

关于jquery - 如何使用 Jquery UI+Laravel 传递日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29733369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com