<input type="text" name="date" id="today" value=""/>
<a href="javascript:;" onclick="yesterday()">昨天</a>
<a href="javascript:;" onclick="tomorrow()">明天</a>
<script>
//看你引入了 jquery 所以我直接使用jquery中选择器。
$("#today")val(today(new Date()));
function today(date) {
var y = dategetFullYear();
var m = dategetMonth()+1;
var d = dategetDate();
return y+"-"+m+"-"+d;
}
function yesterday() {
var val = $("#today")val();
if (val){
var date = new Date(val);
date -= 2460601000;
$("#today")val(today(new Date(date)));
}
}
function tomorrow() {
var val = $("#today")val();
if (val){
var date = new Date(val);
date =dategetTime()+ 2460601000;
$("#today")val(today(new Date(date)));
}
}
</script>
<script>
var d= new Date("2014-10-10");//这里日期是传递过来的,可以自己改
dsetDate(dgetDate() + 10);//天数+10
var nd=dgetFullYear()+"-"+(dgetMonth()+1)+"-"+dgetDate();//新日期
alert(nd);
</script>
应为要有交互,选择了Js来实现,也算是
结对编程
的初试吧。
我将显示部分用html
写好,点击的按钮触发事件函数是check();
复制代码
代码如下:
function
onCheck(){
var
Year
=
documentgetElementById("year")value;
//获取文本框的“年”
var
theYear
=Year
1;
//转换为number类型
//alert(theYear);
//
获取月值
var
month
=
documentgetElementById("month");
var
index1=monthselectedIndex;
var
theMonth
=
monthoptions[index1]value;
//获取月值
var
day
=
documentgetElementById("day");
var
index2=dayselectedIndex;
var
theDay
=
dayoptions[index2]value;
//
输入值判断部分
//调用核心函数
days(theYear,theMonth,theDay);
}
<input type="text" id="date" maxlength="8" onBlur="check()" /><script type="text/javascript">
function G(id){
return documentgetElementById(id);
}
function check(){
if(G('date')valuelength!=8){
alert('输入错误,位数应为8位');
return false;
}else if(new Date(G('date')value)getDate()==G('date')valuesubstring(G('date')valuelength-2)){
G('date')value = G('date')valuesubstr(0,4) + '-' + G('date')valuesubstr(4,2) + '-' + G('date')valuesubstr(6,2);
return true;
}else{
alert('日期不合法');
return false;
}
}
</script>
怎么用JS给一个文本输入框赋值为当前日期
documentgetElementById("文本框ID")value=new Date();
如果你没有使用任何前端框架,且需要重手写,那么
1、如果需要设置日期的格式,就需要手动拼装日期了,如documentgetElementById("文本框ID")value=(new Date()getFullYear())+"-"+(new Date()getMonth()+1)+"-"+(new Date()getDate());
2、如果要实时显示,就需要setTimeout或者seTinterval不停的赋值。
<script language="javascript">
//这个方法将取得某年(year)第几周(weeks)的星期几(weekDay)的日期
function getXDate(year,weeks,weekDay){
//用指定的年构造一个日期对象,并将日期设置成这个年的1月1日
//因为计算机中的月份是从0开始的,所以有如下的构造方法
var date = new Date(year,"0","1");
//取得这个日期对象 date 的长整形时间 time
var time = dategetTime();
//将这个长整形时间加上第N周的时间偏移
//因为第一周就是当前周,所以有:weeks-1,以此类推
//7243600000 是一星期的时间毫秒数,(JS中的日期精确到毫秒)
time+=(weeks-1)7243600000;
//为日期对象 date 重新设置成时间 time
datesetTime(time);
return getNextDate(date,weekDay);
}
//这个方法将取得 某日期(nowDate) 所在周的星期几(weekDay)的日期
function getNextDate(nowDate,weekDay){
//0是星期日,1是星期一,
weekDay%=7;
var day = nowDategetDay();
var time = nowDategetTime();
var sub = weekDay-day;
time+=sub243600000;
nowDatesetTime(time);
return nowDate;
}
//2008第1周的星期5
alert("2008第1周的星期5是:"+getXDate(2008,1,5));
//2008第51的星期5
alert("2008第51周的星期5是:"+getXDate(2008,51,5));
</script>
==========将以下内容保存成 html格式的文件===========
<html>
<head>
<meta >
以上就是关于js获取当前时间到input框后,点击a标签的昨天或者明天时,改变input框内的时间全部的内容,包括:js获取当前时间到input框后,点击a标签的昨天或者明天时,改变input框内的时间、js获取文本框的日期,并且进行加减,以得到另一个日期、js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)