mm/dd/yyyy
Exの形式の日付を期待する2つのTextBoxがあります:
03/20/2013
わざわざ ajax 呼び出しを行う前に、これらを JS Dates に変換してみます。次のことを確認するにはどうすればよいですか。
Both Dates are in the mm/dd/yyyy format and if they are, then From must be less than to.
ありがとう
mm/dd/yyyy
Exの形式の日付を期待する2つのTextBoxがあります:
03/20/2013
わざわざ ajax 呼び出しを行う前に、これらを JS Dates に変換してみます。次のことを確認するにはどうすればよいですか。
Both Dates are in the mm/dd/yyyy format and if they are, then From must be less than to.
ありがとう
これには瞬間を使用することをお勧めします。Moment は、特に日付と日付の評価に特化した js ライブラリです。2 つのテキスト ボックスは文字列として開始されるため、それぞれで 2 を初期化する必要がありますmoment()
。次に、それらが両方ともモーメント オブジェクトであることを確認します。もしそうなら、一方が他方の後にあることを確認するのは簡単なことです。
瞬間へのリンクは次のとおりです:http://momentjs.com/
使用できるコードは次のとおりです。
var tb1 = $("#tb1").text(); // get string from "date box 1"
var tb2 = $("#tb2").text(); // get string from "date box 2"
//get timestamp val's so they can be used in moment initialization
var date1 = tb1.split("/");
var date2 = tb2.split("/");
//create moments
var mom1 = moment([date1[2], date1[1], date1[0]);
var mom2 = moment([date2[2], date2[1], date2[0]);
function validate(mom1, mom2){
//validate both dates are actual dates
if (mom1.isValid() && mom2.isValid()){
//compare timestamps to ensure 2nd timestamp is larger
if(mom1.unix() < mom2.unix()){
return true;
} else {
return false;
}
} else {
//strings aren't dates, return error
$.error("not valid dates");
}
}