您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
这篇文章主要介绍了JavaScript如何实现设置默认日期范围为最近40天的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4. 网页开发;5. 企业级应用开发;6. Java大数据开发;7.游戏开发等。
代码如下:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="charset=utf8"></meta> <script type="text/javascript"> function query() { var xx = document.getElementsByName("day"); var s=""; for (var i=0;i<xx.length ;i++ ) { if(xx[i].tagName == 'TD') s= s + xx[i].innerText; //alert(xx[i].innerText); else { if(xx[i].tagName == 'INPUT') s += xx[i].value; } if( i % 2 == 1) s+=";"; } var yy = document.getElementById("sp"); yy.innerHTML = s; } //实现把日期类型数据转化为标准的字符串格式 function dateToString(d) { var y= d.getFullYear(); var m= d.getMonth() + 1; var d=d.getDate(); //把日期2017-1-6 格式化为标准的 2017-01-06 //判断数字的长度是否是1,如果是1那么前面加上字符0 if(m.toString().length == 1) m= "0" + m; if(d.toString().length == 1) d= "0" + d; return y+"-"+m+"-"+d; } //在页面加载的时候,初始化开始(40天前的日期)、结束日期(当天),实现默认查询最近40天的数据 function onload() { //获取今天的日期,但是这个数据的格式不标准 //也就是把 Fri Jan 06 2017 10:43:07 GMT+0800 转化成 2017-01-06 这种格式 var d = new Date(); var endDate = dateToString(d); //返回日期的原始值,也就是自xxx年xx月xx日 到今天的日期相差的毫秒数 d = d.valueOf(); d = d - 40*24*60*60*1000; d = new Date(d); var startDate = dateToString(d); //把日期值输出到chrome的日志中,方便调试 console.log(d); console.log(startDate); console.log(endDate); var date1 = document.getElementById("date1"); var date2 = document.getElementById("date2"); date1.value = startDate; date2.value = endDate; } </script> </head> <body onload="onload()"> <table> <tr> <td name="day">开始日期: <input type="date" name="day" id="date1" /></td> </tr> <tr> <td name="day">结束日期:<input type="date" name="day" id="date2"/></td> <td><input type="button" value="查 询" onclick="query()" /></td> </tr> </table> <hr> <p><span id="sp"></span><p> </body> </html>
效果:
左侧部分是网页内容,页面一加载,就会自动设置开始日期、结束日期,点击查询按钮,在一条横线下面就会输出选择的日期值。
为了调试方便,在打开网页后,在chrome中按 F12键,然后会出现上图中右侧的部分,点击里面的Console按钮,会显示代码运行过程中的日志,其中包含了 输出的变量值。
感谢你能够认真阅读完这篇文章,希望小编分享的“JavaScript如何实现设置默认日期范围为最近40天的方法”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。