繁体   English   中英

jQuery datepicker 日期格式和 SQL Server 日期格式

[英]jQuery datepicker dateformat and SQL Server date format

在我的数据库中,我以表格形式存储日期,其中日期和月份没有前缀零。

例子:

1.4.2014 0:00:00
26.4.2014 0:00:00

我有一个带有 jQ​​uery datepicker 的编辑表单,我想在其中更改日期。

日期选择器的日期格式设置如下:

dateFormat: 'dd.mm.yy 0:00:00'

这给了我表单上的客户端验证错误,因为日期的格式与数据库中的格式不同(没有前缀零)。

如果我像这样更改 datepicker 格式,我将无法选择月和日高于 9 的日期,因为该格式仅指定了日和月的一位数:

dateFormat: 'd.m.yy 0:00:00'

有人知道解决方案吗?

您应该始终在视图和数据库模型之间有一个服务模型,以避免任何此类冲突。

dateFormat: 'd.m.yy 0:00:00'

永远不会为你工作。 相反,您可以使用 Date.js 或 Moment.js 之类的日期解析 js 将所选日期转换为您需要设置的格式。

而且我不建议您以这种格式向用户显示日期 - 26.4.2014 0:00:00 使其更加用户友好,将这些数据带到您的服务器代码,到您的服务模型,然后将其转换为您的数据库要求的所需格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM