火车浏览器官方论坛

 找回密码
 立即注册
查看: 8735|回复: 4
打印 上一主题 下一主题

[图文] js填写未来或指定时间的日期数据

[复制链接]

46

主题

101

帖子

688

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
688
跳转到指定楼层
楼主
发表于 2014-9-15 10:01:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时在做查询时,要指定时间区间,如果用js来操作并填写值,会更方便一些,比如,我们在12306网站上登录,填写未来10的票,可以这样写
  1. var d = new Date();
  2. d.setDate(d.getDate() + 10);
  3. var year= d.getFullYear();   
  4. var month = d.getMonth()+1;   
  5. var date = d.getDate();
  6. var today=year+"-"+month+"-"+date;
  7. alert(today);
  8. document.getElementById("train_start_date").value=today;
复制代码
结果测试如图

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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

15

主题

37

帖子

143

积分

注册会员

Rank: 2

积分
143
沙发
发表于 2014-9-15 10:06:38 | 只看该作者
学习了.灵活应用JS确实给采集和发布增光不少哈.
回复 支持 反对

使用道具 举报

2

主题

5

帖子

164

积分

注册会员

Rank: 2

积分
164
板凳
发表于 2014-9-20 12:58:34 | 只看该作者
有些只有class没有id的用js怎么写值?一直没有解决这个问题。
回复 支持 反对

使用道具 举报

3

主题

5

帖子

70

积分

注册会员

Rank: 2

积分
70
地板
发表于 2016-2-28 18:59:52 | 只看该作者
本帖最后由 taipeimeme 于 2016-2-28 19:02 编辑

月份与日期要补零的 可参考下面
  1. var d = new Date();
  2. d.setDate(d.getDate() + 90);
  3. var year= d.getFullYear();   
  4. var month = d.getMonth()+1;
  5. if(month<10)month="0"+month;
  6. var date = d.getDate();
  7. if(date<10)date="0"+date;   
  8. var today=year+"-"+month+"-"+date;
  9. alert(today);
  10. document.getElementById("train_start_date").value=today;
复制代码
回复 支持 反对

使用道具 举报

0

主题

19

帖子

250

积分

中级会员

Rank: 3Rank: 3

积分
250
5#
发表于 2016-3-2 12:01:50 | 只看该作者
厉害 厉害厉害 厉害厉害 厉害厉害 厉害厉害 厉害
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火车浏览器  

GMT+8, 2024-11-23 08:22 , Processed in 0.066967 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表