如何比较两个日期? [英] How to compare two dates ?
本文介绍了如何比较两个日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码。
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屋!
查看全文