使用javascript比较两个日期

使用javascript比较两个日期

本文介绍了使用javascript比较两个日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个日期,其中一个是 dd-mm-yyyy hh:mm 格式,另一个在 dd-mm-yyyy(D1) 格式
fristly我拆分 dd-mm-yyyy hh:mm 格式日期以获取 dd-mm -yyyy(D2)格式只有
那么我比较D2和D1的日期像

I have two date in which one is dd-mm-yyyy hh:mm format and another in dd-mm-yyyy (D1) formatfristly i split the dd-mm-yyyy hh:mm format date to get dd-mm-yyyy (D2) format onlythen i compare the date D2 and D1 like

var D1 = new Date();
var D2 = new Date();
// D1 = 03-05-2014  this date take as an example
// D2 = 28-04-2014 00:00  this date take as an example
// D1 and D2 are taken by input fields.
    split the D2 date

dat = D2.split(' ');
D2 = dat[0];
//finally D2 is 28-04-2014
if(D2<=D1)
{
  echo "ok";
}
else{
  echo "something is wrong";
}

我总是得到其他的部分,是因为我把日期从 28-04-2014 00:00 to 28-04-2014

I am always getting the else part, is this because i split the date from 28-04-2014 00:00 to 28-04-2014 ?

推荐答案

dateFirst = D1.split('-');
dateSecond = D2.split('-');
var value = new Date(dateFirst[2], dateFirst[1], dateFirst[0]); //Year, Month, Date
var current = new Date(dateSecond[2], dateSecond[1], dateSecond[0]);

比使用if条件

if(D2<=D1)
{
console.log('ok');
}
else
{
console.log('something is wrong');
}

这篇关于使用javascript比较两个日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 02:09