我正在尝试更改日期格式但是当我尝试显示它时显示正确的日期与Nan-Nan-Nan并在输出框中显示Nan-Nan-Nan
这是我的剧本
<script>
function dateformat(x)
{
var2 = x;
var d1=new Date(var2);
var newdate = (d1.getDate() + "-" +( d1.getMonth()+1)+ "-" + d1.getFullYear());
document.getElementById("f_date_c_delivery_date").value = newdate;
}
</script>
Out就像这样:
16-07-2013
NaN-NaN-NaN
文本框中的是display:
NaN-NaN-NaN
有人可以告诉我这里做错了什么。
提前致谢
答案 0 :(得分:3)
传递的参数(x
)对于日期无效。例如:
var a = new Date(""); // Invalid Date
a.getDate(); // NaN
如果是有效的:
var a = new Date("4/12/2012"); // Thu Apr 12 2012 ...
a.getDate(); // 12