jquery / javascript —— 常用方法总结

来源:互联网 发布:工商联副主席 知乎 编辑:程序博客网 时间:2024/06/16 19:33
  1. 创建时间戳 (都是以毫秒为单位,若以秒为单位,则 timestamp/1000)

    第一种:(精确到秒)
    var timestamp = Date.parse(new Date());
    第二种:(精确到毫秒)
    var timestamp = (new Date()).valueOf();
    第三种:(精确到毫秒)
    var timestamp=new Date().getTime();
  2. 把日期格式的字符串转换成国际标准日期格式,并转换成“yyyy - mm - dd”格式

var vehicleEndTime = $("input[name='vehicleEndTime']").val();        //日期格式的字符串转换日期格式        var vehicleEndTime2=new Date(vehicleEndTime.replace("-", "/").replace("-", "/"));        /*日期转换格式*/        function format(date){            var date = date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate();            return date;        }        console.log('传过来的年份:')        console.log(format(vehicleEndTime2))

这里写图片描述

  1. 对数组重排序 (数组中包含数字,字母,依照字母表排序)

    纯数字数组进行排序 (引用sort , sort是以字符编码的顺序进行排序的,就算是数字也必须转换成字符串进行编码,有时候会不符合要求)
    var values = [ 3,1111,8,4,999,2 ];var numbersort =  values.sort(function(value1,value2){                        return value1 - value2;                    );console.log(numbersort)
    俩个字符串数组进行排序 (引用localeCompare,    因为“blue”在字母表中排在“yellow”之前,所以localeCompare()返回了1;    而“yellow”等于“yellow”,所以localeCompare()返回了0;    最后,“zone”在字母表中排在“yellow”后面,多疑localecompare()返回了-1)
    var stringValue = "yellow"; alert(stringValue.localeCompare("blue")); //1alert(stringValue.localeCompare("yellow")); //0 alert(stringValue.localeCompare("zone")); //-1