JavaScript/jQuery日期时间差
JavaScript/jQuery datetime difference
我试图确定给定的日期-时间是否是未来的日期和时间。例如,我当前的日期时间是'25-04-2010 08:26 PM',如果我将'25-04-2010 09:00 PM'传递给JavaScript函数,那么如果该日期时间是未来日期,它应该返回'1';时间,否则应该返回'0'。
我决定使用时间戳来做到这一点。所以我写了下面的代码:
var myDate = new Date("April 25, 2011 21:16:00"); // Your timezone!
var myEpoch = myDate.getTime()/1000.0;
document.write(myEpoch);
var cur_date = new Date(); // Current date
var myEpoch1 = cur_date.getTime()/1000.0;
document.write("---"+myEpoch1);
var diff=myEpoch-myEpoch1; // If diff comes minus value, then it is past date-time, otherwise it is future data-time
alert(diff);
谢谢。
var myDate=new Date();
myDate.setFullYear(2010,0,14);
var today = new Date();
if (myDate>today)
{
alert("Today is before 14th January 2010");
}
else
{
alert("Today is after 14th January 2010");
}
来源:链接
对我来说这似乎是一个简单的解析工作。我不会给你代码,但会给你方法。
- 使用split分割' '(空格)上的字符串
- 使用split分割'-'上的第一个字符串[0]
- 使用split拆分':' 上的第二个字符串[1]
——现在简单地按照yyyymmddhhmmss
的顺序连接所有字符串所以你的时间字符串将变成一个签名,如:201004250900第二个变成:201003250826
现在简单地做一个整数比较;)
这是一个冗长的方法
它只是发生在我,你应该能够解析时间字符串你传递到日期在javascript中,这使你的生活更容易…试试。
相关文章:
- 比较从函数和生成的日期对象
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 如何在JavaScript中延长当前日期
- 两位数的月份日期验证
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 使用当前日期生成随机id
- primefaces日历可以禁用过去的日期和时间吗
- 用时间戳获取两个不同日期之间的时间差
- 用HH:MM:SS javascript计算两个日期之间的时间差
- 我想比较日期和时间,并在angularjs中显示时间差
- 如何在moment.js中显示unix时间戳和当前日期之间的时间差
- 时间差给出无效日期
- JavaScript/jQuery日期时间差
- 如何比较日期& &;时间,获取时间差,然后在Javascript中将其设置为秒