【发布时间】:2020-03-02 17:25:38
【问题描述】:
我正在学习日期处理,并且我有一个带有开始和结束日期的对象。 前任: 开始日期 = "2019-12-05" 和结束日期 = "2020-05-20"
我想要做的是创建一个条件来检查日期是否不为空,然后开始日期将与现有日期相同或不小于今天日期的新日期。
if ((startDate != null && endDate != null) && (????????????????)) {
alert('Incorrect date');
this.dateNotValid = false;
}
代替 ?????????在代码中,我想要一个强制 startdate 为“2019-12-05”或今天的日期“2020-03-02”及以上的逻辑,任何其他日期都应标记警报错误。
【问题讨论】:
-
使用时刻。 moment 为您提供了许多预定义功能,用于检查小于、等于和更多检查日期
-
您是否只是在使用
Date对象时遇到问题(假设startDate和endDate的类型为Date)?请先尝试使用Date对象进行简单比较。 stackoverflow.com/a/493018/8109319 -
您能否澄清“与现有日期相同或不小于今天日期的新日期。”?什么是“现有日期”?
-
@stackoverflow-newbie 这是这个问题的开始日期 2019-12-05
-
我在做这样的事情:if ((startDate != null && endDate != null) && (startDate
标签: javascript typescript if-statement