• javascript小技巧


      动画的循环与中断,此方案有异于setinterval和settimeout。使用cancelFrame前必须将requestAnimationFrame的返回值作为cancelFrame的参数执行cancelFrame。此方案引用了国外某篇博客的内容:http://www.kirupa.com/html5/animating_with_requestAnimationFrame.htm  若有翻译问题请用谷歌浏览器打开然后使用翻译插件进行翻译。

     1 /*动画循环入口*/
     2 var requestAnimationFrame = window.requestAnimationFrame 
     3     || window.mozRequestAnimationFrame
     4     || window.webkitRequestAnimationFrame 
     5     || window.msRequestAnimationFrame;
     6 
     7 /*动画暂停入口*/
     8 var cancelFrame = window.cancelRequestAnimationFrame 
     9     || window.webkitCancelAnimationFrame 
    10     || window.webkitCancelRequestAnimationFrame 
    11     || window.mozCancelRequestAnimationFrame 
    12     || window.oCancelRequestAnimationFrame 
    13     || window.msCancelRequestAnimationFrame 
    14     || clearTimeout;
    动画循环与暂停

    ----------------------------------------------------

    javascript的拓展日期时间格式化:

      yyyy-MM-dd HH:mm:ss/yyyy-MM-dd hh:mm:ss,另外还支持显示季度。

      由于网络上的来源众多且没标注真实来源,所以这个就无法得到源博客地址,若有源作者信息,请评论或私信联系。

     1 Date.prototype.format = function(format) {
     2     var o = {
     3         "M+": this.getMonth() + 1, //month
     4         "d+": this.getDate(), //day
     5         "h+": this.getHours(), //hour
     6         "H+": this.getHours(),
     7         "m+": this.getMinutes(), //minute
     8         "s+": this.getSeconds(), //second
     9         "q+": Math.floor((this.getMonth() + 3) / 3), //quarter
    10         "S": this.getMilliseconds() //millisecond
    11     }
    12     if (/(y+)/.test(format))
    13         format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    14     for (var k in o)
    15         if (new RegExp("(" + k + ")").test(format))
    16             format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
    17     return format;
    18 }
    Date.prototype.formate

    默认创建 Date 对象的语法:
    var myDate=new Date()
    Date 对象会自动把当前日期和时间保存为其初始值。
    参数形式有以下5种:  

       new Date("month dd,yyyy hh:mm:ss");
       new Date("month dd,yyyy");
       new Date(yyyy,mth,dd,hh,mm,ss);
       new Date(yyyy,mth,dd);
       new Date(ms);

    注意最后一种形式,参数表示的是需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。

      关于创建Date对象可追溯的博客链接:http://www.cnblogs.com/jianshao810/archive/2010/09/09/1821861.html

    ----------------------------------------------------

  • 相关阅读:
    利用Turtle绘制各种图形
    turtle库元素语法分析
    python中input()函数与print()函数
    python代码编写规范
    如何将python下载源地址修改为国内镜像源
    探秘AutoCAD中的组
    ObjectARX开发教程(转)——第2课:AutoCAD数据库
    ObjectARX开发教程(转)——第1课:概述
    探秘AutoCAD中的标注关联
    AutoCAD快速开发框架之日志Logging
  • 原文地址:https://www.cnblogs.com/kant/p/4581577.html
Copyright © 2020-2023  润新知