javascript - 无法获取未定义或空引用的属性“替换”?
问题描述
此代码引发错误: 无法获取未定义或空引用的属性“替换”
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)/。
解决方案
使用像这样的默认参数formatDate(dateVal = "" ),如果没有传递值或传递了 undefined,它允许您为函数参数设置默认值:
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;
}
推荐阅读
- java - 在 Spring Boot 中解析模板的 Thymeleaf 异常
- hadoop - 以“\u0000”为分隔符的 Hive SerDe - 无法正常工作
- minikube - windows10 无法启动 minikube
- maven - 从命令行获取 Gradle 类路径
- sql - 如何设计具有潜在非唯一行的多对多关系的联结表
- powerbi - 为什么这个加权平均度量是正确的?
- javascript - 你如何在 Javascript 中使用 textContent.substring()?
- python - 连接到 oauth2 API - 它适用于 curl,不适用于 requests.get (Python)
- flutter - Flutter ColorFiltered 小部件 - 白平衡?
- javascript - 如何从 React 中的 url 设置背景图像(外部 url 不是本地文件)