如何比较两个日期? [英] How to compare two dates ?

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

问题描述

这是我的代码。







  var  elements = document.querySelectorAll('  .date-time'); 

for var i = 0 ; i < elements.length; i ++){
var from = elements [i] .getAttribute(' data-从');
var to = elements [i] .getAttribute(' 数据为);
var greater = to;
if new 日期(来自> new 日期(to)){
greater = >;
}
elements [i] .innerHTML =更大;
}





和输出 - > 2015/3/16 23:59:00



但我希望输出像 - > 2015年1月16日至17日

09:20 AM - 11:59 PM



如何实现此输出。

解决方案

  //  从日期开始 
var fromdate =


< span class =code-string>#data-from)。val();
var from_date = new 日期(没有fromdate);
// Todate
var todate =


#data-to)VAL();
var to_date = new 日期(TODATE);

if (from_date> to_date)
{
---
}

// 你可以获得
var dd = to_date.getDate(); // 产生日
var MM = to_date.getMonth(); // 产生月份
var YY = to_date.getFullYear(); // 收益年





//使用代码查找所需的日期格式

https://jqueryui.com / datepicker / #date-formats [ ^ ]


this is my code.



var elements = document.querySelectorAll('.date-time');

for(var i = 0; i < elements.length; i++) {
    var from = elements[i].getAttribute('data-from');
    var to = elements[i].getAttribute('data-to');
    var bigger = to;
    if(new Date(from) > new Date(to)) {
       bigger = from;
    }
    elements[i].innerHTML = bigger;
}



and the output --> 2015/3/16 23:59:00

but i want the output like--> 16 - 17 Jan 2015
09:20 AM - 11:59 PM

how to achieve this output.

解决方案

//From date
var fromdate =


("#data-from").val(); var from_date = new Date(fromdate); //Todate var todate =


("#data-to").val(); var to_date = new Date(todate); if(from_date > to_date) { --- } //you can get var dd = to_date.getDate(); //yields day var MM = to_date.getMonth(); //yields month var YY = to_date.getFullYear(); //yields year



//Find the required date formats with code
https://jqueryui.com/datepicker/#date-formats[^]


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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆