0

我希望输入类型 = 文本作为输入类型 = 日期。

规格如下:

  • 显示的日期应根据当前语言环境(语言属性)
  • 获取值应在 ISO 8601 (YYYY-MM-DD) 中
  • 设置 DOM 值应在 ISO 8601 中
  • POST 值应为 ISO 8601

假设我有这个字段,使用 nl-NL 语言环境:

<input lang="nl-NL" value="2012-11-07">

我希望该字段显示 7-11-2012。这不是关于格式本身,而是关于 getter 和 setter。您可以覆盖 getter 和 setter:

Object.defineProperty(inputObject, "value", {
    get : function(){ 
    },
    set : function(newValue){ 
    }
});

-

<input id="date" lang="nl-NL" value="2012-11-07">

显示7-11-2012

document.getElementById('date').value

应该返回2012-11-07

document.getElementById('date').value = '2012-11-07'

应再次显示7-11-2012

4

0 回答 0