JavaScript如何计算时间差(引入外部字体文件)?

本章给大家带来用javascript如何计算时间差(引入外部字体文件)?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

JavaScript Date() 对象

  new Date() :时间对象,会把当前时间作为其初始值;

  setFullYear() :用于设置月份,可有三个参数,setFullYear(year,month,day);

  setHours() :设置指定时间的小时,可有四个参数,setHours(hour,min,sec,millisec);

立即学习“Java免费学习笔记(深入)”;

  getDate() :返回月份的某一天;

  getMonth() :返回表示月份的数字;

  getFullYear() :返回一个表示年份的 4 位数字;

  getTime() :返回距 1970 年 1 月 1 日之间的毫秒数;

  setFullYear() :设置年份;

  setDate() :设置日;

代码实例:

css代码:

@font-face{            font-family: "Digital-7 Mono";            src: url('Digital-7Mono.TTF');        }        div{            width: 500px;        }        .contain{            text-align: right;            font-size: 18px;            margin-top: 10px;            margin-bottom: 10px;        }        .contain span{            font-family: "Digital-7 Mono";            font-size: 36px;            color: #555;            padding-left: 10px;        }

登录后复制

HTML代码:

登录后复制

js代码:

    var displayMode = 1;    var time;    $(".contain").click(function(){        displayMode *= -1;        Time(time, displayMode);    });    // 返回不同月份不同天数的方法    function getDaysInMonth(month) {        var data = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];        return data[month];    }    // 设置开始时间    function start(year,month,day,hour,min,sec,mill){        var starttime =new Date();        starttime.setFullYear(year,month-1,day);        starttime.setHours(hour,min,sec,mill);        time =starttime;        return time;    }    start(2015,2,20,21,0,0,0);        function Time(date,mode){        var years = NaN;        var months = NaN;        var current =new Date();        var seconds =(Date.parse(current) - Date.parse(date)) /1000; //获取时间差的秒数        var days =Math.floor(seconds / (3600 * 24)); //总天数        seconds = seconds % (3600 * 24);  //总秒数 % 一天的秒数 下面的同理        var hours =Math.floor(seconds / 3600);         seconds = seconds % 3600;        var minutes = Math.floor(seconds / 60);        seconds = seconds % 60;        // 判断假如时分秒小时10的话 前面加0        (seconds <10)? seconds ="0"+seconds:seconds=seconds;        (hours <10)? hours ="0"+hours:hours=hours;        (minutes <10)? minutes ="0"+minutes:minutes=minutes;        if (mode == 1) {            days = current.getDate() - date.getDate(); //当前日 - 开始日            if (days < 0) {                days += getDaysInMonth(current.getMonth());                current.setDate(current.getDate() -1);            }            months = current.getMonth() - date.getMonth();            if (months  0 ? "" + years + " year ":"")            result += (months >= 0 ? "" + months + " month ":"");            result += "" + days + " day ";            result += "" + hours + " hr "            result += "" + minutes + " min "            result += "" + seconds + " sec"        $(".contain").html(result);    }    Time(time,displayMode);        setInterval(function(){        Time(time,displayMode);    },1000)

登录后复制

不用安装到本地,直接引用外部字体文件

@font-face{            font-family: "Digital-7 Mono";            src: url('Digital-7Mono.TTF');        }

登录后复制

URL 是文件的路径

以上就是JavaScript如何计算时间差(引入外部字体文件)?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2740904.html

(0)
上一篇 2025年3月8日 02:24:50
下一篇 2025年3月4日 19:04:56

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论