如何使用javascript比较两个字符串变量?

时间:2015-07-05 01:40:25

标签: javascript

比较两个字符串时我有问题(两个字符串都是变量意味着它可以是任何日期)这两个字符串的格式是yyyy-MM-dd。

我有两个字符串日期“string1”和“string2”,string1一个使用日期格式yyyy-MM-dd,字符串2使用相同的格式yyyy-MM-dd。如果我想在string1<时将它与逻辑进行比较,我该怎么用? string2返回字符串结果为“X”

我当前有哪些不起作用 首先,我尝试使用.substring从字符串1中获取正确的格式。

var string1 = str1.substring(0, 5) + str1.substring(5, 8) + str1.substring(8, 11);
var string2 = str2

if (string1 < string2) {
dateresult= 'X';
}

任何想法都将受到赞赏。

提前致谢。

2 个答案:

答案 0 :(得分:1)

只需为每个日期构建新日期,然后进行比较。

var x = new Date('2013-05-23');
var y = new Date('2013-05-24');
alert(x < y); //true

答案 1 :(得分:1)

创建Date对象并对它们进行比较:

var date1 = new Date('2015-01-01'),
    date2 = new Date('2015-01-01');

console.log(date1 < date2);
console.log(date1 >= date2);