Created
December 13, 2015 00:48
-
-
Save takaheraw/9ac39c2692d1f693096c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="UTF-8" /> | |
<title>datepicker</title> | |
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> | |
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css"> | |
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script> | |
<script type="text/javascript"> | |
$(document).ready(function(){ | |
$("#datepicker").datepicker(); | |
$("#datepicker").datepicker('option','beforeShowDay',function(date){ | |
// now | |
var now = new Date(); | |
var hour = now.getHours(); | |
now.setHours(0,0,0,0); | |
// yesterday | |
var yesterday = now | |
yesterday.setDate(yesterday.getDate() -1); | |
yesterday.setHours(0,0,0,0); | |
// 過去はdisable | |
if(date.getTime() < yesterday.getTime()) { | |
return false; | |
} | |
// 現在時刻が12時以降ならdisable | |
if((date.getTime() == now.getTime()) && hour >= 12) { | |
console.log(false); | |
return false; | |
} | |
// 土日はdisable | |
return [(date.getDay() != 0 && date.getDay() != 6)]; | |
}); | |
}); | |
</script> | |
</head> | |
<body> | |
<div> | |
<input type="text" id="datepicker"> | |
</div> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment