javascript - .toLocaleDateString 不起作用
问题描述
var period = "2016/12"
var d = new Date(period);
var x =(d.setMonth(d.getMonth() -1)).toLocaleDateString();
解决方案
setMonth
方法返回特定的毫秒数,而不是 Date 对象。
在这种情况下,您应该尝试:
var x = new Date(d.setMonth(d.getMonth() -1)).toLocaleDateString();
或将其分成 2 个语句
d.setMonth(d.getMonth() -1);
var x = d.toLocaleDateString();
推荐阅读
- loops - Fortran 的 do 循环中的变量不会改变
- java - 处理多个页面的正确方法每个页面都有一个列表视图
- c# - C# LINQ 使用外连接连接 3 个表
- javascript - 在 React 中,如何直接从 webpack 包中导入组件?
- python - 将数据添加到预训练模型
- android - 尝试在 webview 中打开在线 PDF 文件时,我没有收到可用预览消息
- skype-for-business - 是否有适用于 Teams 的可信应用程序端点 API?
- android - 我无法在android中将base64编码的字符串转换为十六进制字符串?
- apache-spark - 了解火花中的闭合
- javascript - 如何在nodejs中本地签署Tronix交易?