<script type="text/javascript">
var d = new Date();
var dif = 7-d.getDay();
var result = '';
if (dif<7 || d.getHours()>=12) {
//result = '今天'+(dif<7?'不是周末':'是周末,但已过12点')
d.setTime(d.getTime() + dif*24*3600*1000);
} else {
// result = '今天是周末,还未过12点'
}
//alert(result +'\n你要的周日日期是:'+d.toLocaleString().split(' ')[0])
;
document.write(d.toLocaleString().split(' ')[0].split('年')[1]);
</script>
比如根据系统当前的日期算出周五或周末是几月几日,如果当前系统时间是小于周五,或等于周五且时间小于十二点,则显示周五日期,如果大于或等于周五且过了中午十二点则显示周末,依此类推
var d = new Date();
var dif = 7-d.getDay();
var result = '';
if (dif<7 || d.getHours()>=12) {
//result = '今天'+(dif<7?'不是周末':'是周末,但已过12点')
d.setTime(d.getTime() + dif*24*3600*1000);
} else {
// result = '今天是周末,还未过12点'
}
//alert(result +'\n你要的周日日期是:'+d.toLocaleString().split(' ')[0])
;
document.write(d.toLocaleString().split(' ')[0].split('年')[1]);
</script>
比如根据系统当前的日期算出周五或周末是几月几日,如果当前系统时间是小于周五,或等于周五且时间小于十二点,则显示周五日期,如果大于或等于周五且过了中午十二点则显示周末,依此类推
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间
直接用里边的函数。。本来就有
var w = new Date().getDay();
if(w == 6 || w == 0){
alert("周末");
}
这个和月的天数没关系. 你这bug具体什么情况呢
var d = new Date();d.setDate(4);
var dif = d.getDay();
var result = '';
if ((dif>=1 && dif<=4) || (dif=-5 && d.getHours()<12)) {
d.setTime(d.getTime() + (5-dif)*24*3600*1000);
} else {
d.setTime(d.getTime() + (7-dif)%7*24*3600*1000);
}
document.write(d.toLocaleString().split(' ')[0].split('年')[1]);
</script>
var d = new Date();d.setDate(4);
var dif = d.getDay();
var result = '';
if ((dif>=1 && dif<=4) || (dif==5 && d.getHours()<12)) {//笔误
d.setTime(d.getTime() + (5-dif)*24*3600*1000);
} else {
d.setTime(d.getTime() + (7-dif)%7*24*3600*1000);
}
document.write(d.toLocaleString().split(' ')[0].split('年')[1]);
</script>
我觉得用1#的那些函数结合起来,日期是想怎么弄就怎么弄了。