1。JS比較日付のコード
次のようにコードコードをコピーします。
<スクリプト>
var begindate = $( "#begindate");
var enddate = $( "#enddate");
var d1 = new Date(begindate.replace(//-/g、 "//");
var d2 = new Date(enddate.replace(//-/g、 "//");
if(begindate!= "" && enddate!= "" && d1> = d2)
{{
Alert( "開始時間は終了時間より大きくなることはできません!");
falseを返します。
}
</script>
2。JS比較日時と日付サイズ
次のようにコードコードをコピーします。
<html>
<head>
<Title> Calendar-Comparsison Time and Date-www.vevb.com </title>
<script type = "text/javascript" src = "calendaryframework.js"> </script>
</head>
<body>
開始時間:<入力onfocus = "setday(this)" id = "starttime" name = "starttime">
終了時間:<入力onfocus = "setday(this)" id = "endtime" name = "endtime">
<入力型= "ボタン" onclick = "checktime()" value = "check"/>/>
</body>
<script type = "text/javascript">
checktime = function(){
var starttime = document.getElementById( "starttime")。
var endtime = document.getElementById( "endtime")。
CompareCalendar(開始時、終了時刻);
}
//数日前にサイズを比較します
function比較(checkstartdate、checkenddate){
var arys1 = new Array();
var arys2 = new Array();
if(checkstartdate!= null && checkenddate!= null){
arys1 = checkstartdate.split( ' - ');
var sdate = new Date(arys1 [0]、parseint(arys1 [1] -1)、arys1 [2]);
arys2 = checkenddate.split( ' - ');
var edate = new Date(arys2 [0]、parseint(arys2 [1] -1)、arys2 [2]);
if(sdate> edate){
アラート( "日付は終了時間よりも大きい時間を開始します");
falseを返します。
} それ以外 {
alert( "stile");
trueを返します。
}
}
}
//判断日、時間のサイズ
関数比較(startdate、enddate){
if(startdate.length> 0 && enddate.length> 0){{{
var startdateTemp = startdate.split( "");
var endateTemp = enddate.split( "");
var arrstartDate = startDateTemp [0] .split( " - ");
var arbitdate = enddateTemp [0] .split( " - ");
var arrstarttime = startdateTemp [1] .split( ":");
var arreadtime = enddateTemp [1] .split( ":");
var allstartDate = new Date(arrtartDate [0]、arrtartDate [1]、arrtartDate [2]、arrtarttime [0]、arrtarttime [1]、arrtarttime [2]);
var allendate = new Date(ArrendDate [0]、ArrendDate [1]、ArrendDate [2]、ArrendTime [0]、ArrendTime [1]、ArrendTime [2]);
ifstartdate.getTime()> = allendate.getTime()){){
Alert( "開始時刻は終了時間より大きくすることはできません、合格できません");
falseを返します。
} それ以外 {
Alert( "開始時刻は終了時よりも少ないので、合格します");
trueを返します。
}
} それ以外 {
アラート(「時間は空になりません」);
falseを返します。
}
}
//比較日、時間のサイズ
function comparecalendar(startdate、enddate){
if(startdate.indexof( "")!= -1 && enddate.indexof( "")!= -1){
//時間、日付を含む
Comparetime(startDate、enddate);
} それ以外 {
//時間を含めないで、日付のみが含まれます
比較(startdate、enddate);
}
}
</script>
</html>