本篇文章主要是对js中日期和计时器的一些总结和小案例

setDate的使用

今天在项目中遇到一个问题如何获取明天的年月日呢?
思路:一开始很自然的想到获取今天的时间+1不就好了吗,但如果是一个月的最后一天怎么办呢?
解决办法:通过setDate来设置时间,再进行获取

var myDate = new Date();
//setDate把Date对象设置为明天的时间
myDate.setDate(myDate.getDate()+1);
var tomorrow_month = myDate.getMonth();
var tomorrow_day = myDate.getDate();
var tomorrow_now = myDate.toLocaleString();
console.log("明天的月份",tomorrow_month);
console.log("明天是哪一天",tomorrow_day);
console.log("明天这时候的日期与时间",tomorrow_now);

一个简单的计时器,setInterval的使用

setInterval传入参数的方法不需要加()

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script type="text/javascript">window.onload= function(){var time = document.getElementById("time");//第一次显示showtime();//每1秒执行一次showtimevar timer = setInterval(showtime,1000);function showtime(){var data = new Date();var year = data.getFullYear();var month= data.getMonth()+1;var date = data.getDate();console.log(date)var hour = data.getHours();var min = data.getMinutes();var sec = data.getSeconds();time.innerHTML=year+'年'+month+'月'+date+"日"+hour+":"+min+":"+sec;}}</script></head><body><p id="time"></p></body>
</html>

一个简单的实时验证码,setTimeout的使用

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">#sp{color: #0000FF;display:inline-block;width: 100px;text-align: center;background: #eee;font-weight: bold;}</style><script>window.onload = function(){var txtcode = document.getElementById("txtcode");var sp = document.getElementById("sp");var but = document.getElementById("but");var timeout = false;var timer = setTimeout(goTime,5000);function goTime(){timeout = true;}var codelist = ['a','b',1,2,3,4]; // 验证码的字符池var codes; // 验证码sp.innerText=createcodes();console.log(codes)//生成验证码function createcodes(){codes = "";var x;for(var i =0;i<4;i++){x=Math.random()*6;x=Math.floor(x); //下取整codes+=codelist[x];}return codes.toUpperCase();  //返回大写字符串}//点击事件,进行验证和检测超时等功能but.onclick=function(){if(!timeout){if(codes === txtcode.value||codes.toUpperCase() == txtcode.value){alert("验证成功!")}else{alert('失败')timeout=false;timer = setTimeout(goTime,10000);}}else{alert("超时")}}sp.onclick=function(){sp.innerText=createcodes();timeout=false;timer = setTimeout(goTime,10000);}}</script></head><body>请输入验证码:<input type="text" name="a" id="txtcode" value="" /><span id="sp"></span><button type="button" id="but">验证</button></body>
</html>

js获取明天的年月日和计时器相关推荐

  1. js 获取当前日期(年月日时分秒周)

    js 获取当前日期(年月日时分秒周) var myDate = new Date(); var myYear = myDate.getFullYear(); // 获取当前年份 var myMonth ...

  2. js获取当前的年月日时分秒

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...

  3. js获取当前时间 年月日 分秒

    1.获取当前时间var myDate = new Date();2.获取时间中的年月日时分秒myDate.getYear(); // 获取当前年份(2位)myDate.getFullYear(); / ...

  4. js获取当前的年月日时间

    经常会用到这个函数,但是每次都不记得到底怎么使用了,都要再去搜索一下,现在总结如下 var myDate = new Date();     var myYear = myDate.getFullYe ...

  5. js 获取明天的日期

    从另一个日期添加/减去增量 添加/减去增量有两种通用方法.第一种方法在Stack Overflow上更受欢迎,它简洁,但更难掌握.第二种方法更冗长,但更容易理解. 假设希望获得从今天起三天的日期.对于 ...

  6. js 获取当前日期时间 年月日 时分秒

    一.获取当前日期方法 // 格式化日对象 const getNowDate = () => {var date = new Date();var sign2 = ":";va ...

  7. js 获取当前时间 年月日

    var datetime = new Date(); var year = datetime.getFullYear(); var month = datetime.getMonth() + 1 &l ...

  8. js获取当前时间(昨天、今天、明天)

    js获取当前时间(昨天.今天.明天) //昨天的时间var day1 = new Date();day1.setTime(day1.getTime() - 24 * 60 * 60 * 1000);v ...

  9. js获取日期实例之昨天今天和明天、后天

    本文介绍了js获取日期的方法,可以获取前天.昨天.今天.明天.后天. 代码: <html> <head> <meta http-equiv="Content-T ...

  10. js获取时间戳,将时间戳转换为年月日时分秒

    一.js获取时间戳 // js获取当前时间戳(三种方式都可以)let time1 = new Date().getTime();let time2 = Date.now();let time3 = n ...

最新文章

  1. 两台计算机通过传统电话网络,计算机网络的复习题.doc
  2. [转载]OBJECTIVE C (XCODE) 绘图功能简介
  3. java怎么让进程停止_JAVA:如何在进程停止时调用一个方法(甚至有可能吗?)
  4. OC高效率52之理解OC错误模型
  5. Sublime Less 自动编译成css
  6. python工具打造之实现端口扫描
  7. easyui plugin——etreegrid:CRUD Treegrid
  8. 边栏实现过程中,导入style.css没用
  9. 利用关系图表深度挖掘潜在决策影响关系——微软CRM炫酷介绍之四
  10. 初探image-set及如何适配移动端高清屏图片
  11. 整理收藏 ASP中常见脚本精华代码
  12. linux内核系列之二_资源
  13. php抽奖概率怎么设计,php编写抽奖后台实现抽奖概率计算
  14. 杭电1181--变形课(Dfs)
  15. java inputstream编码格式_纯文本-FileInputStream的编码与解码方式
  16. matlab gui界面设计 打开文件,matlab GUI界面设计 点击按钮加载.mat数据的所有变量到工作空间中...
  17. STM32 MDK片外FLASH下载算法制作 —— 基于QSPI(W25Q32)
  18. php获取udid,iOS获取设备真实UDID和IMEI
  19. 手绘计算机比赛海报,手绘海报大赛 | 匠心
  20. 移动光猫连接移动硬盘变成超小型nas【HS8545M5

热门文章

  1. com.android.pngp.tln,杂七杂八的记录
  2. Linux虚拟机克隆后网络冲突解决办法
  3. c语言char10是什么意思,c语言char是什么意思
  4. 变限积分求导公式总结_变限积分的求导公式及其应用
  5. php 计算壬子,壬子日是哪一天,壬子日怎么算
  6. CAPM模型应用策略
  7. 为你的TabBar添加Badge-感谢分享
  8. Android车载开发基础学习——蓝牙通信是如何实现的?
  9. vue3 effect
  10. php 硬盘序号_怎么查看电脑硬盘序列号