流星和autoform中的日期对象

sat*_*ari 6 javascript date datepicker meteor momentjs

我在Meteor,AutoForm和Simple-schema上输入日期验证有问题.

如果启用Chrome自动日期选择器,则验证无法识别日期格式或类型,如架构(类型:日期)或输入(类型="日期")"08/19/2014"

如果它关闭了Chrome日期选择器,当我使用bootstrap3-datepicker并且将js设置格式设置为"2014-08-19"时就像他们写的一样,我有相同的日期验证问题.

  1. 类型为:Date的模式中可以正确验证哪种日期格式?
  2. 哪个日期选择器最好给我正确的日期格式和类型,你能不能给我一个例子,因为在meteor-autoform-example中我看到了同样的问题.

例:

.js文件

schema: {
    'orderDate': {
        type: Date,
        label: "OrderDate",
        optional: true
        }
Run Code Online (Sandbox Code Playgroud)

html的

{{> afQuickField name ="orderDate"type ="date"}}

或者使用{{#autoForm}}

<div class="form-group {{#if afFieldIsInvalid name='orderDate'}}has-error{{/if}}">
  {{> afFieldLabel name='orderDate'}}
  <span class="help-block">*Requered</span>
  {{> afFieldInput name='orderDate' id="OrderDate"}}
  {{#if afFieldIsInvalid name='orderDate'}}
<span class="help-block">{{{afFieldMessage name='orderDate'}}}</span>
{{/if}}
</div>
Run Code Online (Sandbox Code Playgroud)

或者使用bootstrap3-datepicker

<input type="date" id="orderPickerDate" class="form-control" />
Run Code Online (Sandbox Code Playgroud)

谢谢.

cha*_*deb 0

只要看看我认为 aldeed 的包刚刚包装的原始 bootstrap-datepicker 的文档,我想你会想要类似的东西:

{{> afQuickField name='orderDate' type="bootstrap-datepicker" data-date-format="dd MM yyyy"}}

或者

{{> afFieldInput name='orderDate' type="bootstrap-datepicker" data-date-format="dd MM yyyy"}}

使用该属性指定所需的日期格式data-date-format