rq204 发表于 2014-9-15 10:01:10

js填写未来或指定时间的日期数据

有时在做查询时,要指定时间区间,如果用js来操作并填写值,会更方便一些,比如,我们在12306网站上登录,填写未来10的票,可以这样写
var d = new Date();
d.setDate(d.getDate() + 10);
var year= d.getFullYear();   
var month = d.getMonth()+1;   
var date = d.getDate();
var today=year+"-"+month+"-"+date;
alert(today);
document.getElementById("train_start_date").value=today;结果测试如图

测试的网址:https://kyfw.12306.cn/otn/lcxxcx/init


lefengkuang2 发表于 2014-9-15 10:06:38

学习了.灵活应用JS确实给采集和发布增光不少哈.

modos 发表于 2014-9-20 12:58:34

有些只有class没有id的用js怎么写值?一直没有解决这个问题。

taipeimeme 发表于 2016-2-28 18:59:52

本帖最后由 taipeimeme 于 2016-2-28 19:02 编辑

月份与日期要补零的 可参考下面
var d = new Date();
d.setDate(d.getDate() + 90);
var year= d.getFullYear();   
var month = d.getMonth()+1;
if(month<10)month="0"+month;
var date = d.getDate();
if(date<10)date="0"+date;   
var today=year+"-"+month+"-"+date;
alert(today);
document.getElementById("train_start_date").value=today;

acmilan 发表于 2016-3-2 12:01:50

厉害 厉害厉害 厉害厉害 厉害厉害 厉害厉害 厉害
页: [1]
查看完整版本: js填写未来或指定时间的日期数据