在 javascript 中这样格式的两个时间怎么比较
2007-6-27 16:35:15
2007-6-25 18:34:28
怎么比较它们的大少?
2007-6-27 16:35:15
2007-6-25 18:34:28
怎么比较它们的大少?
解决方案 »
- 在线等,ExtJs4.2 viewport 显示问题,请高手帮忙看看viewport的问题出在哪里
- 关于iframe框架的问题
- 关于DIV不使用滚动条通过按钮动态显示DIV被影藏的内容
- 这段代码在firefox chrome下为什么无法获取图片的信息
- 如何在DTree中动态添加、删除、剪切、复制、粘贴节点信息
- 求!!!IE和火狐兼容性总结及解决实例
- 如何实现对点击弹出窗口就转到另一个窗口(假定另一窗口为sd.htm)
- 求助 有代码 (在线等)
- 有点过分的问题:::逛了超市回来,碰到一个四则运算问题:JavaScript怎么样判断一个运算式是否合法?听说在C/C++里可以用堆栈处理。
- fileupload文件上传,servlet出错,请帮我看看这个错误代码什么意思
- 得到隐藏值
- 求助一个关于点击被google工具栏拦截的问题,有什么办法解决
var time2 = "2007-6-25 18:34:28";
//正则表达式
var reg = /(\d{4})\-(\d{1,2})\-(\d{1,2})\s(\d{1,2})\:(\d{1,2})\:(\d{1,2})/gi;var date1 = null, date2 = null;if (reg.test(time1))
{
date1 = new Date(RegExp.$1, RegExp.$2, RegExp.$3, RegExp.$4, RegExp.$5, RegExp.$6);
}reg = /(\d{4})\-(\d{1,2})\-(\d{1,2})\s(\d{1,2})\:(\d{1,2})\:(\d{1,2})/gi;
if (reg.test(time2))
{
date2 = new Date(RegExp.$1, RegExp.$2, RegExp.$3, RegExp.$4, RegExp.$5, RegExp.$6);
}
if (date1 != null && date2 != null)
{
alert(date1.getTime() - date2.getTime());
}
function ChangeDateFormat(s) {
var a = s.split("-");
return a[ 1 ] + "-" + a[ 2 ] + "-" + a[ 0 ];
}// 通过yyyy-mm-dd hh:MM:ss格式的字符串分析成Date对象
function ParseDate(s) {
var a = null;
var d = null;
var t = null; a = s.split(" ");
d = a[ 0 ];// 日期部分
d = ChangeDateFormat(d);
t = a[ 1 ];// 时间部分
return new Date(d + " " + t);
}function CompareDate(s1, s2) {
var d1 = null;
var d2 = null;
var t1 = 0;
var t2 = 0;
var result = 0; d1 = ParseDate(s1);
d2 = ParseDate(s2); t1 = d1.getTime();
t2 = d2.getTime(); if (t1 > t2) {
result = 1;
} else if (t1 < t2) {
result = -1;
} else {
result = 0;
} return result;
}alert(CompareDate("2007-6-26 18:34:28", "2007-6-25 18:34:28"));