因此,我在html {{date-picker value=activeFromDate placeholder='Date' popperContainer='#alerts-settings'}}
和{{input value=activeFromTime type="time" placeholder='Time' id="appt" name="appt" class="time-picker"}}
中使用了两个输入字段。
一个返回10位数的日期,一个返回此格式的时间,例如)“09:23”。
我想使用计算属性和自定义getter/setter来创建Date()对象。
activeFromDate: computed('model.active_from', {
get() {
// If model.active_from currently exists and is a JavaScript Date object, extract the date number
// from it to pass to the `date-picker` component
if (this.get('model.active_from')) {
return doSomethingToGetDateNumberFromTimestamp();
}
},
set(key, value) {
// When the `date-picker` component updates the value, create a new Date object in the alert model
this.set('model.active_from', doSomethingToGetTimestampFromDateString());
return value;
}
}),
activeFromTime...,
modal.active_from
是需要保存日期和时间的位置。
1条答案
按热度按时间yqkkidmi1#
我想你最好用moment来满足你的时间数学需要。这里有一个方便的ember Package 器:https://www.npmjs.com/package/ember-moment
现在api将为您的两种需要提供方法。