首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ember pikaday存储和显示的值

Ember pikaday存储和显示的值
EN

Stack Overflow用户
提问于 2018-06-06 19:16:44
回答 1查看 165关注 0票数 0

我正在尝试用pikaday替换ember-cli-datepicker

代码语言:javascript
复制
        valueFormat="YYYY-MM-DD"
        format="DD/MM/YYYY"

该值需要存储为YYYY-MM-DD --但显示为DD/MM/YYYY。我不得不添加一个onSelect操作来设置值--但是显示格式是错误的。

代码语言:javascript
复制
{{pikaday-input
        value=localisedValue
        format="YYYY-MM-DD"
        useUTC=true
        name=name
        placeholder=localisedPlaceholder
        onSelection=(action (mut localisedValue))
        id=inputId
  classNames="date-placeholder"
  tabindex=tabIndex
}}
EN

回答 1

Stack Overflow用户

发布于 2018-06-08 15:01:26

您可以为pikaday使用DD/MM/YYYY,为localisedValue使用一个计算属性,该属性将值镜像为另一个属性中的YYYY-MM-DD

代码语言:javascript
复制
_isoValue: '',
localisedValue: computed({
  get() {
    return moment(get(this, '_isoValue'), 'YYYY-MM-DD').format('DD/MM/YYYY');
  },
  set(key, value) {
    set(this, '_isoValue', moment(value, 'DD/MM/YYYY').format('YYYY-MM-DD');
    return value;
  }
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50719076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档