zoukankan      html  css  js  c++  java
  • 日期格式化字符串 字符串转化成日期

    Date.prototype.FormatStr = function (fmt) { //author: meizz
    var o = {
    "y+": this.getFullYear(),
    "M+": (this.getMonth() + 1) < 10 ? "0" + (this.getMonth() + 1) : (this.getMonth() + 1), //月份
    "d+": this.getDate() < 10 ? "0" + this.getDate() : this.getDate(), //日
    "h+": this.getHours() < 10 ? "0" + this.getHours() : this.getHours(), //小时
    "m+": this.getMinutes() < 10 ? "0" + this.getMinutes() : this.getMinutes(), //分
    "s+": this.getSeconds() < 10 ? "0" + this.getSeconds() : this.getSeconds(), //秒
    };
    var fmt = fmt
    for (var key in o) {
    fmt = fmt.replace(new RegExp("(" + key + ")", "g"), function (a, b) {
    return o[key]
    })
    }
    return fmt;

    }

    // console.log(new Date().FormatStr("yyyy-MM-dd hh:mm:ss"))

    String.prototype.ToDate = function (fmt) {
    var o = {
    "y": "",
    "M": "",
    "d": "",
    "h": "",
    "m": "",
    "s": "",
    };
    var k = {
    "y": "setFullYear",
    "M": "setMonth",
    "d": "setDate",
    "h": "setHours",
    "m": "setMinutes",
    "s": "setSeconds",
    };
    var fmt = fmt + "";
    for (var key in o) {
    var index = fmt.indexOf(key);
    var lastIndex = fmt.lastIndexOf(key);
    o[key] = +this.substring(index, lastIndex + 1)
    if (key == "M") {
    o[key] = o[key] - 1
    }
    }
    var date = new Date();
    for (var kkk in k) {
    date[k[kkk]].call(date, o[kkk])
    }
    return date
    }
    //"2018-12-01 11:11:11".ToDate("yyyy-MM-dd hh:mm:ss") 日期字符串的格式 一定要和ToDate的参数格式一样 支持到秒



    var sss=Object.prototype.toString.call(("20181123160722".ToDate("yyyyMMddhhmmss")))
    var type=sss.match(/[object (w+)]/)[1]
    console.log(type)



    //判断数据类型
    //"String,Number,Boolean,Null,Undefined,Array,Date,Function,Object"
    function getDataType(o){
    var toString=Object.prototype.toString;
    return (toString.call(0)).match(/[object (w+)]/)[1]
    }
  • 相关阅读:
    Centos7开机启动脚本代码
    浏览器标签上的 favicon 图标是怎么实现的?
    Android添加权限大讲解
    一个安卓小项目(3)——安卓FTP方式发送文件到服务器
    一个安卓小项目(2)——各模块具体流程
    XML中特殊符号转义实体
    Android Activity生命周期
    牛是怎么死的原文+感想
    一个安卓小项目(1)——需求与分工
    不忘初心
  • 原文地址:https://www.cnblogs.com/liuhao-web/p/10008122.html
Copyright © 2011-2022 走看看