<input type="date" id="time"/>
<script type="text/兄野嫌javascript">
//今天的时间
var day = new Date()
day.setTime(day.getTime())
var time = day.getFullYear()+"-" + ('0'+ (day.getMonth() + 1)).slice(-2) + "-" + ('羡手0' + day.getDate()).slice(-2)
//昨天的时间
var day1 = new Date()
day1.setTime(day1.getTime() -24 * 60 * 60 * 1000)
var min = day1.getFullYear()+"-" + ('0'+ (day1.getMonth() + 1)).slice(-2) + "-" + ('0' + day1.getDate()).slice(-2)
//明天的时间
var day2 = new Date()
day2.setTime(day2.getTime() + 24 * 60 * 60 * 1000)
var max = day2.getFullYear()+"-" + ('0'+ (day2.getMonth() + 1)).slice(-2) + "-" + ('0' + day2.getDate()).slice(-2)
//默认时间为今天
document.getElementById('time').value = time
//限制不能选择昨天之前的日期(加上属性min)
document.getElementById('time').setAttribute('min', min)
//脊凳限制不能选择明天之后的日期(加上属性max)
document.getElementById('time').setAttribute('max', max)
</script>
大写 年月日 YMD 是现在,小写 年月日 ymd 是 选择日期,则if ((y<Y)|| (y==Y &&m<M) || (y==Y &&m==M &&d<D)) 不允许
#include <stdio.h>
#include <time.h>
void get_current_YMD(int *Y,int *M,int *D){
struct tm info,*t=&info
time_t rawtime
time ( &rawtime )
t = localtime(&rawtime)
*Y = t->tm_year + 1900
*M = t->喊哗tm_mon + 1
*D = t->tm_mday
}
int main( ){
int Y,M,D
int y,m,d
get_current_YMD(&Y,&M,&D) // 获取现在的年月日。
do {
printf("input year month date:\n")
scanf("%d %d %d",&y,&m,&d)/缓尘/输入年月日 y m d
printf("Current date: %d %d %d\n",Y,M,D)
printf("Your date: %d %d %d\n\n",y,m,d)
} while ((y<Y)|| (y==Y &&m<M) || (y==Y &&m==M &&d<D)) //判断
printf("Your date: %d %d %d\n\n",y,m,d) //成扰渗禅功 输出
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)