现有6个日期TEXTBOX, 要求D1<D2<D3<D4<D5<D6请教JS做这个判断的方法,现麻烦点的写法是:
if (D6!=null)
{
if(D5!=null)
{....}
}想先依次取出D1--D6,当然有值时就给一个string, 再分离这个string, 直接判断如:if(D1<D3<D6) alert("OK")
if (D6!=null)
{
if(D5!=null)
{....}
}想先依次取出D1--D6,当然有值时就给一个string, 再分离这个string, 直接判断如:if(D1<D3<D6) alert("OK")
{
if(D5!=null&&D5<D6)
{
if(D4!=null&&D4<D5)
{
....
}
}
}
这样不行吗?
{
if(D5!=null&&D5 <D6)
{
if(D4!=null&&D4 <D5)
{
....
}
}
} if(D5!=null)
{
......
}
if(D4!=null)
{
......
}
...另你是用什么JS编辑器啊?
var d1 = "2009-5-6", d2 = "2007-5-26", d3 = "2009-5-16", d4 = "2007-3-6";
var arr = [d1, d2, d3, d4];
arr.sort(function(a, b){
var a1 = a.split("-"), b1 = b.split("-");
a = new Date(a1[0], a1[1], a1[2]);
b = new Date(b1[0], b1[1], b1[2]);
return b < a ? 1 : -1;
});
alert(arr.join("<"))
</script>