又是我了...终于能够通过javascript日期选择器将日期传递给我的对象,我无法在Safari上使用它...
这是我的javascript:
<script>
$(document).ready(function () {
$('.date').datepicker({ dateFormat: 'dd/MM/yy' });
});
$.validator.addMethod('date', function (value, element) {
if (this.optional(element)) {
return true;
}
var valid = true;
try {
$.datepicker.parseDate('MM/dd/yy', value); // Works on Mozilla FireFox
}
catch (err) {
try {
$.datepicker.parseDate('dd/MM/yy', value); // Works on Google Chrome
} catch (err) {
valid = false;
}
}
return valid;
});
</script>
这就是电话:
@Html.TextBoxFor(model => model.date, "{0:dd/MM/yy}", new { @class = "date" })
我怎样才能让它成功... Safari好吗?
编辑:如果需要,这是我在web.config中的文化:
<globalization culture="fr-FR" uiCulture="fr-FR" />
答案 0 :(得分:1)
作为我从@ mrpixel6获得的响应的一部分,问题是你正在使用windows safari
2012年link不支持window safari。
查看Browser Support _ jQuery UI,你可以看到safari版本需要收集然后5.以便它不支持safari windows版本
希望它的帮助:)