使用JavaScript编写一些代码。我需要做的是检查今天的日期是否介于其他两个日期之间,而都没有使用年份。 这是我所拥有的,但是我知道我做错了很多。大声笑。感谢任何帮助。 我看到了PHP的解决方案,但是我不知道这是否可以转换为JavaScript: Check if todays date is between two other dates
var CurrentDate = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "MMM d");
if (CurrentDate > "Jun 21" && CurrentDate < "Dec 25") {
do stuff}
答案 0 :(得分:0)
由于您的日期都采用“ MMM d”格式,因此可以:
function testDate(dateStr, lowerBound, upperBound) {
const leapYearStr = ', 2004';
const date = new Date(dateStr + leapYearStr);
const lower = new Date(lowerBound + leapYearStr);
const upper = new Date(upperBound + leapYearStr);
return lower < date && date < upper;
}
console.log(testDate('Feb 29', 'Feb 28', 'Mar 1'))
字符串“ 2004”用于将“ MMM d”格式的日期转换为2004年的日期,该日期是a年(因此也支持“ Feb 29”)。