将硬编码日期与当前日期进行比较
Compare hardcoded date with the current date
我正在尝试用javascript比较日期。我在中有一个硬编码的日期(2015年3月23日上午11:20),我正在尝试用相同的格式将其与当前日期进行比较。但我总是觉得不一样。
function formatDate(date) {
var hours = date.getHours();
var minutes = date.getMinutes();
var ampm = hours >= 12 ? 'pm' : 'am';
hours = hours % 12;
hours = hours ? hours : 12; // the hour '0' should be '12'
minutes = minutes < 10 ? '0' + minutes : minutes;
var strTime = hours + ':' + minutes + ' ' + ampm;
return date.getMonth() + 1 + "/" + date.getDate() + "/" + date.getFullYear() + " " + strTime;
}
var d = new Date();
var timeNow = formatDate(D);
var startTime6 = document.getElementById('tno6_time').innerHTML;
if (timenow == startTime6) {
alert("Same");
}
else {
alert("not same");
}
您的javascript部分:
var d = new Date();
var timeNow = formatDate(D);
if (timenow == startTime6) {
alert("Same");
}
在上面的代码中,您正在创建名为d的变量,并且您正在传递未声明的变量d。这里你在timeNow而不是timeNow中也有拼写错误。它应该像一样
var timeNow = formatDate(d);
if (timeNow == startTime6) {
alert("Same");
}
除此之外,使用console.log()函数或alert()查两个变量的值,看看是否相同,然后它应该警告"相同"或"不相同"。
请记住,new Date()
总是会给你当前的时间,所以如果你与硬编码的日期进行比较,那么只有一次结果可能会出现"相同",并且只有当你执行此代码时,硬编码的时间和日期完全相同,才会发生这种情况。
以这种方式检查代码非常困难,因为毫秒级的更改会影响结果。
检查此演示
相关文章:
- 将硬编码日期与当前日期进行比较
- 如何将日期与当前日期进行比较以应用逻辑
- 使用new date()将数据与当前日期的MM/DD/YYYY格式的日期进行比较和筛选,同时从用户输入值中减去new d
- NG使用过滤器重复比较当前日期
- 将当前日期和时间与DateTime类型的输入进行比较
- 如何在当前日期/特定日期中添加min,并在javascript中比较两个日期
- 将当前日期与 JavaScript 上的另一个日期时间进行比较
- MongoDB:将Days字段添加到DB中的Date Type字段中,然后与当前日期进行比较
- 如何在 JS 中比较两个日期?一个是用户选择的,一个是当前日期
- 用javascript对象数组中的日期对事件进行排序,并与当前日期进行比较以显示在表单中
- 比较当前日期和日期inp
- 如何将当前日期与未来日期进行比较并用javascript进行验证
- 日期的java脚本比较;始终显示消息,因为当前日期是较早的日期
- 如果两个日期在当前日期之前和之后,如何比较它们
- 将元素值与当前日期进行比较
- 找到HTML日期,然后比较当前数据
- 是否有一种方法来比较当前日期与VARCHAR格式存储在数据库中的日期
- 比较当前日期和未来日期
- 如何在 javascript 中将当前日期时间与另一个日期时间进行比较
- jQuery函数比较日期与当前日期