如何将 jQuery 日期选择器值保存到数据库并从数据库中检索

Posted

技术标签:

【中文标题】如何将 jQuery 日期选择器值保存到数据库并从数据库中检索【英文标题】:How to save jQuery date picker value to database and retrieve from database 【发布时间】:2020-02-11 11:40:22 【问题描述】:

我正在使用jQuery date picker。如何将选定的日期值保存到数据库中的 SQL 日期字段。以及如何从数据库中检索日期值并让它在选择器中选择日期?

我发现这个库的文档很少。

提前致谢!

【问题讨论】:

看看answer 是否有帮助。从文档看来,javascript Date() 对象是从 jQuery UI getDate() 方法返回的。因此,您需要手动完成到 SQL 的转换并再次返回... 【参考方案1】:

如果你在 jquery 和 DB 之间使用 php,你可以手动转换:

//Create Date object from a specified format
$date = DateTime::createFromFormat('d/m/Y', $_REQUEST["dateFromPicker"]);

//From date Object to a specified format String
$str = $date->format('Y-m-d');

在 JS/JQuery 中你可以使用 moment 库来帮助:

//Create moment object from a specified format
var date = moment(dateVal, 'DD/MM/YYYY');

//From moment Object to a specified format String
var str = date.format('YYYY-MM-DD');

【讨论】:

【参考方案2】:

你不能使用 jquery 直接保存到数据库,除非你使用 node.js

您必须将日期发送到 php 文件并从 php 发送到数据库

【讨论】:

以上是关于如何将 jQuery 日期选择器值保存到数据库并从数据库中检索的主要内容,如果未能解决你的问题,请参考以下文章

当我更改其中一个时,为啥所有日期选择器值都变为空?

如何以日期格式获取日期选择器值?

如何在 SwiftUI 中将颜色选择器值保存到 UserDefaults 中?

onAppear 不允许保存/更新选择器值的更改?

使用 jQueryUI 获取日期选择器值

更改时发布日期选择器值