我希望输入类型 = 文本作为输入类型 = 日期。
规格如下:
- 显示的日期应根据当前语言环境(语言属性)
- 获取值应在 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