JS字符串类型转日期然后进行日期比较

1、字符串转日期格式

var stringToDate = function(dateStr,separator){
    if(!separator){
        separator="-";
    }
    var dateArr = dateStr.split(separator);
    var year = parseInt(dateArr[0]);
    var month;
    //处理月份为04这样的情况
    if(dateArr[1].indexOf("0") == 0){
        month = parseInt(dateArr[1].substring(1));
    }else{
         month = parseInt(dateArr[1]);
    }
    var day = parseInt(dateArr[2]);
    var date = new Date(year,month -1,day);
    return date;
} 

日期比较

var dateFeedBack = stringToDate(gfeedbackDataStore.getRowSet().getRow(0).getItemValue("svfd_FEEBBACK_DATE"));
    var dateNow = stringToDate(callback_date);
    var days1 = parseInt(dateFeedBack.getTime()/(1000*60*60*24));
    var days2 = parseInt(dateNow.getTime()/(1000*60*60*24));
    if((days2-days1)>7){
      alert("提示:总部确认日期7天内才可退单!");
      return;
    }
时间: 2024-10-27 06:07:05

JS字符串类型转日期然后进行日期比较的相关文章

js字符串、数组、时间、日期对象

js对字符串.数组.日期的操作是在以后项目中频繁使用的操作,所以呢....所以大家看着办,其实并不难哈,就是有点无聊,我承认这是我百度的,哈哈哈哈 <!DOCTYPE html><html><head><meta charset="UTF-8"><title>JavaScript字符串对象</title></head><body><script type="text/java

利用”+“、”-“JS字符串类型与数字类型转换

今天在慕课网上突然看到可以使用+/-来对字符串以及数字类型进行转换觉得很有意思就记录一下. 由于javascript属于弱类型语言,除了使用方法parse...我们还可以使用弱类型转换的特点对字符串以及数字类型进行转换. var a=“123”; var b=a-0 ; //b 即为123数字 var c=b+" "; //c 即为”123“字符串

js字符串类型

string对象属性 constructor 对创建该对象的函数的引用 length 字符串的长度 prototype 允许您向对象添加属性和方法 string对象方法 anchor() 创建 HTML 锚. big() 用大号字体显示字符串. blink() 显示闪动字符串. bold() 使用粗体显示字符串. charAt() 返回在指定位置的字符. charCodeAt() 返回在指定的位置的字符的 Unicode 编码. concat() 连接字符串. fixed() 以打字机文本显示字

20160421字符串类型;日期时间类型数学类型

第13天 2016-04-21 一.字符串类型   string Trim() - 去头尾的空格,中间的空格不能去. ToUpper() - 把字符串的字母全变成大写. ToLower() - 把字符串的字母全变成小写. StartsWith("子串") - 是否以“子串”开头,是-true EndsWith("子串") - 是否以“子串”结尾,是-true Contains("子串") - 是否包含“子串”,是-true Substring(起

JavaSE 日期类型与字符串类型的相互转换

package cn.zwq.convert; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 日期类型与字符串类型的相互转换 * * @author zwq * @version V1.0 * @Date 2016年10月11日 下午8:28:04 * */ public class DateConvert { public static void

js字符串日期直接比较大小

今天遇见了个bug,运行一年的项目突然日期比较错误了,最后发现是字符串日期直接比较的原因. 下面直接来调试结果: 很多人多说js字符串日期能直接比较,比较智能 alert("2016-10-01" > "2016-10-02");//false//这里不管js是按时间格式还是字符串格式比较,返回的都是false 因此可以比较 但是当字符串日期不正规时,例如: alert("2016-10-4" > "2016-10-30&q

Mysql在字符串类型的日期上加上10分钟并和现在的日期做比较

SELECT id FROM tran WHERE state = 'F' AND TIMESTAMPDIFF(SECOND,DATE_ADD(create_date,INTERVAL 10 DAY_MINUTE),"2014-06-18 10:30:29")>0 如果create_date加10分钟大于等于当前的时间("2014-06-18 10:30:29") 那么就会查到数据, 如果小于那么就查不到数据 Mysql在字符串类型的日期上加上10分钟并和现在

Linq中比较字符串类型的日期

一.在使用Linq时,想要比较字符串类型的日期时,参考以下: SQL语句: 1)select * from TableName where StartTime > '2015-04-08' 2)select * from TableName where StartTime >= '2015-04-08' 3)select * from TableName where StartTime < '2015-04-08' 4)select * from TableName where Star

字符串类型||日期时间类型||数学运算

字符串类型: string Trim() - 去头尾的空格,中间的空格不能去. ToUpper() - 把字符串的字母全变成大写.ToLower() - 把字符串的字母全变成小写. StartsWith("子串") - 是否以“子串”开头,是-trueEndsWith("子串") - 是否以“子串”结尾,是-trueContains("子串") - 是否包含“子串”,是-true Substring(起始位置,长度) - 从大字符串中,截取小的子