ember a-date如何提升价值?

时间:2016-07-31 23:23:13

标签: ember.js pickadate

Ember找到了here的选择日期附加组件。

{{pick-a-date date=(readonly date) on-selected=(action (mut date)) placeholder="Pick a date" options=(readonly extraPickadateOptions)}}

如何将保存的日期值传递给标记?以下(值=日期)似乎不起作用?

{{pick-a-date value=date date=(readonly date) on-selected=(action (mut date)) placeholder="Pick a date" options=(readonly extraPickadateOptions)}}

或者,如果我想更改' date'不同的东西...例如dob ...所以它会模仿'这个

{{input value=dob}}

1 个答案:

答案 0 :(得分:0)

我也试过使用这个插件并面临同样的问题。我需要时间戳格式的日期,我实现如下。你可以检查一下,

{{pikaday-input  
    value=inputDateValue       
    onSelection=(action 'setSelectedDate') }}

为了获取对象的值和绑定,我在动作处理程序中添加了以下代码,

actions : {
    setSelectedDate : function (date) {
        //To get the timestamp in seconds
        let timestamp = Math.floor(date.getTime() / 1000);
        this.set("inputDateValue", date);
        // Used timestamp for setting value to object
        record.set("dateTime", timestamp);
    }
}

用于设置我使用下面代码的值,

if(record.get("dateTime") {
    let date = record.get("dateTime") * 1000;
    let dateValue = new Date(date);
    this.set("inputDateValue", dateValue);
}