![](/img/trans.png)
[英]How to set dateFormat for jQuery UI datepicker according to server date format?
[英]jQuery datepicker dateformat and SQL Server date format
在我的数据库中,我以表格形式存储日期,其中日期和月份没有前缀零。
例子:
1.4.2014 0:00:00
26.4.2014 0:00:00
我有一个带有 jQuery 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.