Umbraco 日期时间选择器自定义验证

Umbraco DateTime Picker Custom Validation

注意到 umbraco datepicker 属性 不允许 1900 年之前的日期。我可以通过某种方式自定义验证以允许这样做吗?

bootstrap 日期时间选择器中的 minDate 设置为 1900。您可以通过设置以下变量来覆盖它(在本例中我将其设置为 1800):

$.fn.datetimepicker.defaults.minDate = moment({y: 1800});

您可以在 Umbraco 的源 JS 中更改此设置,但如果您在任何时候更新 Umbraco,就会丢失更改。最好的办法是将它添加为脚本,并使用 app_plugins 文件夹中的包清单将其包含在后台页面中,如下所示:

{
    "javascript" : [
        '~/App_Plugins/YourFolder/yourfile.js'
    ]
}

您的文件设置变量的位置。

这里有一些关于这个问题的更多信息:https://our.umbraco.org/forum/umbraco-7/using-umbraco-7/69475-date-picker-for-pre-1900-dates