<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="../../js/My97DatePicker/skin/WdatePicker.css">
<style>
.Wdate{
background: #fff url(datePicker.gif) no-repeat right;
}
</style>
</head>
<body>
<select name="" id="select_time" onchange="fn_times()">
<option value="0">今天</option>
<option value="1">本周</option>
<option value="2">本月</option>
<option value="3">按天</option>
<option value="4">按周</option>
<option value="5">按月</option>
</select>
<div class="div0">
<input id="days1" type="text" value="" class="Wdate">
</div>
<div class="div1" style="display: none">
<input id="weeks1" type="text" value="" class="Wdate">
</div>
<div class="div2" style="display: none">
<input id="months1" type="text" value="" class="Wdate">
</div>
<div class="div3" style="display: none">
<input class="Wdate" id="days" type="text"
onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',maxDate:now})"
placeholder="选择天日期"> 按天
</div>
<div class="div4" style="display: none">
<input id="weeks" class="Wdate" type="text"
onfocus="WdatePicker({isShowWeek:true,onpicked:funccc,errDealMode:3,maxDate: now})"
placeholder="选择周日期"> 每周的第一天
</div>
<div class="div5" style="display: none">
<input type="text" class="Wdate" id="months"
onfocus="WdatePicker({dateFmt: 'yyyy-M',maxDate: now})"
placeholder="选择日期"> 按月直接选择月份
</div>
</body>
</html>
<script src="../../plugins/jQuery/jquery-2.2.3.min.js"></script>
<script src="../../js/My97DatePicker/WdatePicker.js"></script>
<script>
function fn_times(){
if($('#select_time').val()==0){
$('.div0').show();
$('.div1').hide();
$('.div2').hide();
$('.div3').hide();
$('.div4').hide();
$('.div5').hide()
}else if($('#select_time').val()==1){
$('.div0').hide();
$('.div1').show();
$('.div2').hide();
$('.div3').hide();
$('.div4').hide();
$('.div5').hide()
}else if($('#select_time').val()==2){
$('.div0').hide();
$('.div1').hide();
$('.div2').show();
$('.div3').hide();
$('.div4').hide();
$('.div5').hide()
}else if($('#select_time').val()==3){
$('.div0').hide();
$('.div1').hide();
$('.div2').hide();
$('.div3').show();
$('.div4').hide();
$('.div5').hide()
}else if($('#select_time').val()==4){
$('.div0').hide();
$('.div1').hide();
$('.div2').hide();
$('.div3').hide();
$('.div4').show();
$('.div5').hide()
}else if($('#select_time').val()==5){
$('.div0').hide();
$('.div1').hide();
$('.div2').hide();
$('.div3').hide();
$('.div4').hide();
$('.div5').show()
}
}
// 获取点击时间
function getNow(s) { return s < 10 ? '0' + s : s; }
var myDate = new Date();
var year = myDate.getFullYear();
var month = myDate.getMonth() + 1;
var date = myDate.getDate();
var months1 = year + '-' + getNow(month);
var now = year + '-' + getNow(month) + "-" + getNow(date);
// 获取当天时间
$('#days1').val(now);
// 获取当周时间
var now1 = new Date();
var nowTime = now1.getTime();
var day1 = now1.getDay();
var oneDayLong = 24 * 60 * 60 * 1000;
var MondayTime1 = nowTime - (day1 - 1) * oneDayLong;
// 一周开始时间
var MondayTime = new Date(MondayTime1);
var MondayTimeY = MondayTime.getFullYear();
var MondayTimeM = MondayTime.getMonth() + 1;
var MondayTimeD = MondayTime.getDate();
var monday = MondayTimeY + "-" + getNow(MondayTimeM) + "-" + getNow(MondayTimeD);
console.log(monday);
$('#weeks1').val(monday);
// 获取当月时间
$('#months1').val(months1);
function funccc() {
var now = new Date($dp.cal.getDateStr());
var nowTime = now.getTime();
var day = now.getDay();
var oneDayLong = 24 * 60 * 60 * 1000;
var MondayTime1 = nowTime - (day - 1) * oneDayLong;
var MondayTime = new Date(MondayTime1);
var MondayTimeY = MondayTime.getFullYear();
var MondayTimeM = MondayTime.getMonth() + 1;
var MondayTimeD = MondayTime.getDate();
var monday = MondayTimeY + "-" + getNow(MondayTimeM) + "-" + getNow(MondayTimeD);
console.log(monday);
$dp.$('weeks').value = monday;
}
</script>
获取本地时间:年-月-日 时:分:秒的获取
// 当天的默认时间
var date = new Date();
var seperator1 = "-";
var year = date.getFullYear(); //年
var month = date.getMonth() + 1; //月
var strDate = date.getDate(); //日
var hour = date.getHours(); //时
var minutes = date.getMinutes() ; //分
var Second=date.getSeconds(); //秒
if (month >= 1 && month <= 9) { //月
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) { //日
strDate = "0" + strDate;
}
if (hour >= 1 && hour <= 9) { //时
hour = "0" + hour;
}
if (minutes >= 1 && minutes <= 9) { //分
minutes = "0" + minutes;
}
if (Second >= 1 && Second <= 9) { //秒
Second = "0" + Second;
}
var currentdate = year + seperator1 + month + seperator1 + strDate+" "+hour+ ":" + minutes+":" + Second ;
console.log(currentdate)
获取周日历的区间
<input id="d121" class="Wdate" type="text" onfocus="WdatePicker({isShowWeek:true,onpicked:funccc,errDealMode:3,maxDate: now})"
placeholder="周数的选择">
function getNow(s) {
return s < 10 ? '0' + s: s;
}
var myDate = new Date();
//获取当前年
var year=myDate.getFullYear();
//获取当前月
var month=myDate.getMonth()+1;
//获取当前日
var date=myDate.getDate();
var now=year+'-'+getNow(month)+"-"+getNow(date);
console.log(now)
// 周日历
function funccc() {
var now = new Date($dp.cal.getDateStr());
var nowTime = now.getTime();
var day = now.getDay();
var oneDayLong = 24 * 60 * 60 * 1000;
var MondayTime1 = nowTime - (day - 1) * oneDayLong;
var SundayTime1 = nowTime + (7 - day) * oneDayLong;
var MondayTime = new Date(MondayTime1);
var MondayTimeY = MondayTime.getFullYear();
var MondayTimeM = MondayTime.getMonth() + 1;
var MondayTimeD = MondayTime.getDate();
var monday = MondayTimeY + "-" + MondayTimeM + "-" + MondayTimeD;
console.log(monday);
var SundayTime = new Date(SundayTime1);
var SundayTimeY = SundayTime.getFullYear();
var SundayTimeM = SundayTime.getMonth() + 1;
var SundayTimeD = SundayTime.getDate();
var sunday = SundayTimeY + "-" + SundayTimeM + "-" + SundayTimeD;
console.log(sunday);
var news = new Date();
var times = news.getTime();
var date = new Date(times);
Y = date.getFullYear();
M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1);
D = date.getDate() +'';
var sunda = Y + "-" + M + "-" + D;
if (times < SundayTime1) {
// alert('数据为空');
console.log('运行第一个')
// 运行第一个
$dp.$('d121').value = monday + "-" + sunda
} else {
console.log('运行第二个')
$dp.$('d121').value = monday + "-" + sunday;
}
}