zoukankan      html  css  js  c++  java
  • js 时间类函数

    js 时间类是  Date()

    var currtime = new Date();// 实例一个时间,是当前时间

    接收一个时间戳为参数

    var time2=new Date(currtime.getTime());

    获取时间的各部分的方法如下:

    .getYear()  两位数的年份
    .getFullYear()

     四位数年份

    .getMonth()  月分 0-11,如果按1-12月算,应该加1  [ getMonth()+1 ]
    .getDate()  几号
    .getDay()  星期几 0-6 0是星期日,
    .getTime() 从1970年1月1日开始到现在的毫秒数
    .getHours() 几点 0-23
    .getMinutes() 几分 0-59
    .getSeconds() 几秒 0-59
    .getMilliseconds()  几毫秒 0-999














      

    有时候在网页上需要比较时间大小,如何算出时间范围?需要以下函数.

    一.关键函数是setDate() setHours()

    1.包含当天在内的三天之内的时间的开始范围计算


    // 当天时间.
    var today = new Date();


    // setHours函数将时间部分设为0时0分0秒.表示从今天的0点0分0秒算起
    today.setHours(0, 0, 0);


    // 三天前的时间.由上面得出的日期减去3,setDate函数将"day日"部分减去3
    // 得到的就是三天前的0点0分0秒的时间起点
    var bfthreedays=today.setDate(today.getDate() - 3);


    // 如果要判断一个时间是否是三天以内的,如下
    if(thisday>bfthreedays) return "这是三日内的一个时间点"

    二.格式化显示时间.getMonth()

     // 今天是 : 2018年7月4日 16时27分 星期三
    function getToday(boxid)
        {
            var t = new Date();
            var week = ['天', '一', '二', '三', '四', '五', '六'];
            var today = "今天是 : " + t.getFullYear() + "年" + (t.getMonth() + 1) + "月"
                + t.getDate() + "日 " + t.getHours() + "时" + t.getMinutes() + "分 " + "星期" + week[t.getDay()];
            document.getElementById(boxid).innerHTML = today;
        }
        getToday('showtoday');
  • 相关阅读:
    一致性hash算法
    运算符的重载
    HTTP协议详解
    SOA 新业务语言 新系统架构——什么是SOA
    js中几种实用的跨域方法原理详解
    Linq基于两个属性的分组
    BackBone结合ASP.NET MVC实现页面路由操作
    CSS学习总结
    单页应用 WebApp SPA 骨架 框架 路由 页面切换 转场
    2016年最值得学习的五大开源项目
  • 原文地址:https://www.cnblogs.com/mirrortom/p/7600689.html
Copyright © 2011-2022 走看看