金沙棋牌官方平台

当前位置:金沙棋牌 > 金沙棋牌官方平台 > 比较两个日期的大小的例子,JS时间比较

比较两个日期的大小的例子,JS时间比较

来源:http://www.logblo.com 作者:金沙棋牌 时间:2019-09-03 08:28

var lktime=new Date(arrs[0],arrs[1],arrs[2]);

例子

和大家分享一下一个js时间比较的js函数(YYYY-MM-DD): Java代码 1.function duibi(a,b) 2.{ 3.var arr=a.split(-); 4.var starttime=new Date(...

    var starttime = new Date(arr[0], arr[1], arr[2]);

}

更多详细内容请查看:

js时间比较(yyyy-mm-dd hh:mi:ss)
Java代码    
1. //比较时间 格式 yyyy-mm-dd hh:mi:ss  
2. function comptime(){  
3. var beginTime = "2009-09-21 00:00:00";  
4. var endTime = "2009-09-21 00:00:01";  
5. var beginTimes=beginTime.substring(0,10).split('-');  
6. var endTimes=endTime.substring(0,10).split('-');  
7.  
8. beginTime=beginTimes[1] '-' beginTimes[2] '-' beginTimes[0] ' ' beginTime.substring(10,19);  
9. endTime=endTimes[1] '-' endTimes[2] '-' endTimes[0] ' ' endTime.substring(10,19);  
10.  
11. alert(beginTime "aaa" endTime);  
12. alert(Date.parse(endTime));  
13. alert(Date.parse(beginTime));  
14. var a =(Date.parse(endTime)-Date.parse(beginTime))/3600/1000;  
15. if(a<0){  
16. alert("endTime小!");  
17. }else if (a>0){  
18. alert("endTime大!");  
19. }else if (a==0){  
20. alert("时间相等!");  
21. }else{  
22. return 'exception' 
23. }  
24. } 

    var endTimes = endTime.getTime();

var arrs=enddate.split("-");

 代码如下 复制代码
<script>
var st="2009-10-20 14:38:40"
var et="2009-10-20 15:38:40"
if(st>et) alert("开始时间必须小于结束时间")
</script>  

摘自 中国凉茶

    var arrs = b.split("-");

var lktimes=lktime.getTime();

function dateCompare(startStr,endStr){
    var d1, d2, s, arr, arr1, arr2;
    if (startStr.length > 10) {
        arr = startStr.split(" ");
        arr1 = arr[0].split("-");
        arr2 = arr[1].split(":");
        d1 = new Date(arr1[0], arr1[1] - 1, arr1[2], arr2[0], arr2[1], arr2[2]);
    } else {
        arr = startStr.split("-");
        d1 = new Date(arr[0], arr[1], arr[2]);
    }
    if (endStr.length > 10) {
        arr = endStr.split(" ");
        arr1 = arr[0].split("-");
        arr2 = arr[1].split(":");
        d2 = new Date(arr1[0], arr1[1] - 1, arr1[2], arr2[0], arr2[1], arr2[2]);
    } else {
        arr = endStr.split("-"); www.111Cn.net
        d2 = new Date(arr[0], arr[1], arr[2]);
    }
   
    s = d2 - d1 ;
    if(s < 0) {
        return false;
    }
    return true;
}  

和大家分享一下一个js时间比较的js函数(YYYY-MM-DD):
Java代码    
1. function duibi(a,b)  
2. {  
3. var arr=a.split("-");  
4. var starttime=new Date(arr[0],arr[1],arr[2]);  
5. var starttimes=starttime.getTime();  
6.  
7. var arrs=b.split("-");  
8. var lktime=new Date(arrs[0],arrs[1],arrs[2]);  
9. var lktimes=lktime.getTime();  
10.  
11. if(starttimes>=lktimes)  
12. {  
13.  
14. alert('开始时间大于离开时间,请检查');  
15. return false;  
16. }  
17. else 
18. return true;  
19.  
20. } 

var day = date.getDate(), day =day < 10 ? '0' day : day;

dateCompare(startdate,enddate) { var arr=startdate.split("-"); var starttime=new Date(arr[0],arr[1],arr[2]); var starttimes=starttime.getTime(); var arrs=enddate.split("-"...

 代码如下 复制代码
function compare_time(a,b) {
   var arr=a.split("-");
   var starttime=new Date(arr[0],arr[1],arr[2]);
   var starttimes=starttime.getTime();
   var arrs=b.split("-");
   var endtime=new Date(arrs[0],arrs[1],arrs[2]);
   var endtimes=endtime.getTime();
   if(starttimes>endtimes)//开始大于结束
   {
     return false;
   }
   else{
    return true;
   }
}  

 

    var beginTimes = beginTime.substring(0, 10).split('-');

{

例子,

js日期比较函数:

var date = new Date(dateString.replace(/-/,"/"))

{

 代码如下 复制代码
// 比较两个日期的大小
// startStr www.111Cn.net较大时为false, 否则为true

# 格式化日期 : Wed Jul 05 2017 13:50:11 GMT 0800 (中国标准时间) 准尉  格式为 yyyy-mm-dd 的日期类型     */

function dateCompare(startdate,enddate)

 代码如下 复制代码
<script>
var st="2009-10-20 14:38:40"
var et="2009-10-20 15:38:40"
var stdt=new Date(st.replace("-","/"));
var etdt=new Date(et.replace("-","/"));
if(stdt>etdt) alert("开始时间必须小于结束时间")
</script>  

return date;

if(starttimes>=lktimes)

例子,直接比较大小即可

function comptime() {

var starttime=new Date(arr[0],arr[1],arr[2]);

传入的日期参数为yyyy-mm-dd格式,a大于b返回false,a小于等于b返回true。

    var endTime = "2009-09-21 00:00:01";

else

例子

}

}

 

return true;

    alert(beginTime "aaa" endTime);
    alert(Date.parse(endTime));
    alert(Date.parse(beginTime));
    var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000;
    if (a < 0) {
        alert("endTime小!");
    } else if (a > 0) {
        alert("endTime大!");
    } else if (a == 0) {
        alert("时间相等!");
    } else {
        return 'exception'
    }
}

var arr=startdate.split("-");

#参数date格式 : yyyy-mm-dd

var starttimes=starttime.getTime();

var month = date.getMonth() 1, month = month < 10 ? '0' month : month;

return false;

function formatTime(date) {

  function duibi(a, b,flag) {

if (dateString) {

2.格式:(yyyy-mm-dd hh:mi:ss)

var now = test.split('-')

1.格式:(yyyy-mm-dd)

    flag = "false";

var xx = formatTime(now);

    var starttimes = starttime.getTime();

now = new Date(Number(now['0']),(Number(now['1'])-1),Number(now['2']))

    var endTimes = endTime.substring(0, 10).split('-');

var endTime = new Date(arrs[0], arrs[1], arrs[2]);

now.setDate(now.getDate() - 1); #setDate()方法实现 加 或 减 一天(可以避免 1号时减一天出错的情况),setDate()方法不会返回任何值,但调用者now会发生改变

例子: var test = convertDateFromString("2017-10-11");//返回标准的中国时间

二.日期加减一天

    if (endTimes >= starttimes) {

    beginTime = beginTimes[1] '-' beginTimes[2] '-' beginTimes[0] ' ' beginTime.substring(10, 19);
    endTime = endTimes[1] '-' endTimes[2] '-' endTimes[0] ' ' endTime.substring(10, 19);

var month = arr[1]; //获取当前日期的月份
        var day = arr[2]; //获取当前日期的日
        var days = new Date(year, month, 0);
        days = days.getDate(); //获取当前日期中月的天数
        var year2 = year;
        var month2 = parseInt(month) - 1;
        if (month2 == 0) {
            year2 = parseInt(year2) - 1;
            month2 = 12;
        }
        var day2 = day;
        var days2 = new Date(year2, month2, 0);
        days2 = days2.getDate();
        if (day2 > days2) {
            day2 = days2;
        }
        if (month2 < 10) {
            month2 = '0' month2;
        }
        var t2 = year2 '-' month2 '-' day2;
        return t2;
}

}

一.两个日期大小比较

}

    var beginTime = "2009-09-21 00:00:00";

二.JS中获取日期前一个月的日期

    }else{

test = formatTime(test);//返回  yyyy-mm-dd 的Date类型

}

var arr = a.split("-");

function getPreMonth(date) {
        var arr = date.split('-');
        var year = arr[0]; //获取当前日期的年份

//String 转为 data:  ("yyyy-MM-dd")格式的字符串  转为 //Wed Jul 05 2017 13:50:11 GMT 0800 (中国标准时间)

      flag = "true";

    return year '-' month '-' day;

      return flag;

     return flag;
     }

var year = date.getFullYear();

function convertDateFromString(dateString) {

本文由金沙棋牌发布于金沙棋牌官方平台,转载请注明出处:比较两个日期的大小的例子,JS时间比较

关键词:

上一篇:节点的插入之append

下一篇:没有了