【发布时间】:2019-06-29 22:26:56
【问题描述】:
此代码引发错误: 无法获取未定义或空引用的属性“替换”
function formatDate(dateVal) {
var date = new Date(parseInt(dateVal.replace('/Date(', '')))
var month = date.getMonth() + 1;
var day = date.getDate();
var year = date.getFullYear();
return (day.toString().length > 1 ? day : "0" + day) + "/" + (month.toString().length > 1 ? month : "0" + month) + "/" + year;
}
传递给它的值为空,格式类似于 /Date(-62135596800000)/。
【问题讨论】:
-
替换前检查值是否为空
-
检查传递的值的类型,如果不是字符串,在尝试调用字符串方法之前处理它。
标签: javascript jquery json date