zoukankan      html  css  js  c++  java
  • js功能代码大全

    1、日期格式化

     //化为2017-08-14
      function formatDate (date) {
        var y = date.getFullYear();
        var m = date.getMonth()+ 1;
        m = m>10 ? m : '0'+ m;
        var d = date.getDate();
        d = d?10 ? d : '0'+ d;
        return y + '-' + m + '-' + d;
      }
    

    扩展方法: date.getDay();//获取当前星期0-6,0代表星期天;

             date.getTime() ////获取当前时间(从1970.1.1开始的毫秒数)  

             date.getHours() //获取当前小时数(0-23)

           date.getMinutes() //获取当前分钟数(0-59)

           date.getSeconds() //获取当前秒数(0-59)

    2.原生ajax

    /原生ajax
    function Ajax() {
      var xmlHttpRequest = null;
    
      if(window.ActiveXOject) {//IE5,IE6是以ActiveXObject的方式引进xmlHttpRequrest的
        xmlHttpRequest = new ActiveXObject('Microsoft.XMLHTTP');
      }
      else if(window.XMLHttpRequest) {//除了IE5、IE6的浏览器中XMLHttpRequest是window的子对象
        xmlHttpRequest = new XMlHttpRequest();
      }
      if(xmlHttpRequest != null) {//如果实例化xmlHttpRequest成功
        xmlHttpRequest.open('GET', 'url', true);//采用异步方法
        xmlHttpRequest.onreadystatechange = RequestCallBackl;//设置回调函数
        xmlHttpRequest.send(null); //因为是get方式提交,所以提交的数据是null
      }
      function RequestCallBack() {//一旦readystate值发生改变,将调动
        if(xmlHttpRequest.readyState == 4) {
          if(xmlHttpRequest.status == 200) {
            //doing somethings
          }
        }
      }
    }
    

      

           

  • 相关阅读:
    设计模式之工厂方法模式
    设计模式之简单工厂模式
    ASM之ClassVisitor类设计
    多条件拦截链如何实现?
    ElasticSearch三种Java客户端
    Netty源码解析之EventLoopGroup
    Netty源码解析之编解码
    Netty源码解析之Channel+Channelhandler
    线程之ExecutorService
    网络上传文件功能实现步骤总结
  • 原文地址:https://www.cnblogs.com/Yoriluo/p/7382396.html
Copyright © 2011-2022 走看看