javascript - 从新日期(日期)获取日/月获取当前日/月
问题描述
我在使用新的 Date 构造函数时遇到问题,
当我设置新日期(日期)并要求控制台打印它时,它会返回我想要的日期,但是如果我尝试获取日/月,它会返回我当前的日/月,就像我设置为new Date().getDay()
let date, end;
date = new Date()
end = new Date(date.getFullYear(), date.getMonth() + 1, 0)
console.log(end) // prints: Thu Oct 31 2019 00:00:00 GMT-0300 (Horário Padrão de Brasília)
console.log(end.getDay()) // prints: 4
我希望输出为 31,但它不起作用,我做错了吗?
解决方案
如果要打印日期 (1-31),则必须使用 getDate() 方法。
let date, end;
date = new Date()
end = new Date(date.getFullYear(), date.getMonth() + 1, 0)
console.log(end) // prints: Thu Oct 31 2019 00:00:00 GMT-0300 (Horário Padrão de Brasília)
console.log(end.getDate()) // prints: 31
推荐阅读
- java - 使用 linearlayout.addView() 添加到线性布局的视图在运行时不会保持其顺序
- apache-spark - 在分区 Spark DataFrame 中使用多列是否会使读取速度变慢?
- http - 在 esp8266 中获取 http 请求需要帮助
- sql - 如何使用 sql 加入 2 个表(尝试内连接但没有得到我想要的结果)
- java - 如何从一组 Gradle java 任务中分解出一组 systemProperty 调用?
- r - 如何初始化空数据框,其中列数取决于R中的多个输入参数
- wordpress - 在wordpress中将www重定向到非www
- javascript - 如何在 SQL 中使用带有 CONVERT 的占位符?
- python - Pandas:多索引子集选择
- javascript - 如何更改 JavaScript 中既不是类也不是 id 的选择元素?