javascript - 如何使用 javascript 查看日期是在之前还是之后?
问题描述
我有约会const date1 = "2020-08-08"
我想检查这个日期是今天之前还是今天之后
const date1 = "2020-08-08"
const today = new Date()
if(date1 > new Date) {
console.log("date1 is the future")
} else {
console.log("date1 is the past")
}
上面的代码不起作用,但我正在尝试做类似的事情。有办法吗?
解决方案
尝试使用 getTime()
var date1 = new Date(2020 - 08 - 08);
var today = new Date();
if (date1.getTime() > today.getTime()) {
// Date 1 is the Future
} else {
// Today is the Future
}
或者你可以直接比较date1 > today
如果您将日期作为字符串,则使用解析,
var date1 = Date.parse("2020-08-08");
推荐阅读
- css - @use 规则在使用 sublime text 3 的 gulp-sass 中不起作用
- r - 你如何重塑数据从宽到长?目前,我收到一个错误
- sql - 如果条件为真,SQL/HQL 写入表
- vector - 预期枚举`std::result::Result`,找到结构`std::vec::Vec`
- java - 如何将 Java 程序转换为 Python
- javascript - 如何使用 JavaScript 计算文本文件的每个后续行之间的差异?
- javascript - 在多个 API 请求后如何解决一个 Promise?
- java - Sonarqube 与 Gitlab CI 集成 - 无法访问 SonarQube 服务器
- go - Go/Golang 中的特殊 base64 实现(如 Drupal 的 PhpassHashedPassword::base64Encode())
- python - 我收到此错误 n_components=1000 must be between 0 and min(n_samples, n_features)=2 with svd_solver='full'