1. 日付のサイズを比較するための JS コード
<script><br>var beginDate=$("#beginDate").val(); <br> var endDate=$("#endDate").val(); <br> var d1 = 新しい日付 (beginDate.replace(/-/g, "/")); <br> var d2 = 新しい日付(endDate.replace(/-/g, "/")); <br><br> (beginDate! =""&&endDate!=""&&d1 >=d2) <br> { <br> alter("開始時刻を終了時刻より大きくすることはできません!"); <br> return <br> }<br> </ script><br>
</div>
<br><strong>2、Js は時刻と日付のサイズを比較します<br></strong><div class="codetitle">
<span><a style="CURSOR: pointer" data="6752" class="copybut" id="copybut6752" onclick="doCopy('code6752')"><u>コードをコピー</u></a></span>コードは次のとおりです:</div>
<div class="codebody" id="code6752">
<br><html> <br><head> <br><title>calendar-時刻と日付のサイズの比較-www.jb51.net</title> src="CalendarFramework. js"></script>
開始時刻: To
終了時刻:
{
var startTime = document.getElementById("startTime").value ;
var endTime = document.getElementById("endTime").value; CompareCalendar(starttime、endtime); '); var edate=new Date(arys2[0],parseInt(arys2[1]-1),arys2[2]);
if(sdate > edit) { > }
}
}
//日時の大小を判断する
function CompareTime(startDate, endDate) {
if (startDate.length > 0 && endDate.length > ; 0) {
var startDateTemp = startDate.split(" ");
var endDateTemp = endDate.split(" ");
var arrStartDate = startDateTemp[0].split("- "); endDateTemp[0].split("-");
var arrStartTime = startDateTemp[1].split(":");
var arrEndTime = endDateTemp[1].split(":") ;
var allStartDate = new Date(arrStartDate[0], arrStartDate[1], arrStartDate[2], arrStartTime[0], arrStartTime[1], arrStartTime[2 ]); new Date(arrEndDate[0], arrEndDate[1], arrEndDate[2], arrEndTime[0], arrEndTime[1], arrEndTime[2]);
if (allStartDate.getTime() >= allEndDate.getTime()) {
alter("startTime は endTime より大きくすることはできず、渡すことはできません");
return false;
} else {
alter(" startTime は endTime より小さいです、それで合格しました");
return true;
}
} else {
alert("時間を空にすることはできません");
return false;
}
}
//日付と時刻を比較します
function CompareCalendar(startDate, endDate) {
if (startDate.indexOf(" ") != -1 && endDate.indexOf(" ") != -1 ) {
//時刻、日付を含む
CompareTime(startDate, endDate) } }
}
>