JS正则表达式从字符串中取值并替换

JavaScript012

JS正则表达式从字符串中取值并替换,第1张

你的目的是把D2 E3 F4的值相加,得到他们的和。这个不需要替换的,js数字直接相加就可以。

var D2=5,E3=10,F4=20

var str = parseInt(D2)+parseInt(E3)+parseInt(F4) //parseInt是把字符转数字

alert(str)

这样str的值就是D2 E3 F4相加的结果。

思路:

先都转换成日期。然后再用毫秒数进行比较。

下面是简单的例子:

function tab(date1,date2){

    var oDate1 = new Date(date1)

    var oDate2 = new Date(date2)

    if(oDate1.getTime() > oDate2.getTime()){

        console.log('第一个大')

    } else {

        console.log('第二个大')

    }

}

tab('2015-10-10','2015-10-11')

若你用的日期是Data类型,代码如下:

假如第一个日期是d1,第二个是d2

var d3 = d1.getTime() - d2.getTime()

var d4 = 1000*3600*24*30(一个月按30天计算)

然后判断d3与d4的大小即可,不知道是不是你要的答案,希望可以帮到你