jsの文字列は日付と比較サイズに変換されます.
1502 ワード
[size=large]
フロントエンドチェックをする時、日付比較のチェックをします.jsで文字列を日付に変換します.一時的には、jsで文字列書式の日付をDateに変換する方法が分かりません.資料を調べて、ここで共有します.
以下では、jsのDate(year,month,day)を呼び出して日付オブジェクトを生成します.
[/size]
[size=large]1.文字列の書式を日付の関数に変換し、関数は2つのパラメータを受け取り、dateStr文字列の日付書式、separator日付フォーマットの区切り子、デフォルトは-です.文字列の日付書式をチェックしていません.ほとんどの日付は日付コントロールで選択されています.ここではチェックしていません.[/size]
フロントエンドチェックをする時、日付比較のチェックをします.jsで文字列を日付に変換します.一時的には、jsで文字列書式の日付をDateに変換する方法が分かりません.資料を調べて、ここで共有します.
以下では、jsのDate(year,month,day)を呼び出して日付オブジェクトを生成します.
[/size]
[size=large]1.文字列の書式を日付の関数に変換し、関数は2つのパラメータを受け取り、dateStr文字列の日付書式、separator日付フォーマットの区切り子、デフォルトは-です.文字列の日付書式をチェックしていません.ほとんどの日付は日付コントロールで選択されています.ここではチェックしていません.[/size]
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;
}
[size=large]2.jsの日付比較は、そのまま使用できます.<以下の関数のように日付オブジェクトを比較します.ただし、2つの日付オブジェクトは使用できません.=直接日付を比較するために、ここではミリで比較します.
var compareDate = function(date1,date2){
return date1> date2;
}
//
var equals = function(date1,date2){
return date1.getTime() == date2.getTime();
}
[size=large]jsの日付オブジェクトの月は0-11で、1-12ではないことに注意してください.文字列書式を日付書式に変換すると、月から1を減算します.例えば、「2013-12-21」を時間タイプに変換すると、2014-11になります.[/size]