• js时间转换事件


    /*************************************** 数据类型转换相关 ***************************************/
        Convert: {
            dateToString: function (date) {
                if (date == null || date == undefined || date == "") {
                    return "";
                }
                /// <summary>将日期转换成 yyyy-MM-dd 格式的字符串</summary>
                /// <param name="date" type="Date">日期对象</param>
                /// <returns type="String">转换后的字符串</returns>
    
                return date.getFullYear() + "-" + (date.getMonth() + 1).toString().fill(2, "0") + "-" + date.getDate().toString().fill(2, "0");
            },
            dateTimeToString: function (date) {
                if (date == null || date == undefined || date == "") {
                    return "";
                }
                /// <summary>将日期转换成 yyyy-MM-dd 格式的字符串</summary>
                /// <param name="date" type="Date">日期对象</param>
                /// <returns type="String">转换后的字符串</returns>
    
                return date.getFullYear() + "-" + (date.getMonth() + 1).toString().fill(2, "0") + "-" + date.getDate().toString().fill(2, "0") + " " + date.getHours().toString().fill(2, "0") + ":" + date.getMinutes().toString().fill(2, "0") + ":" + date.getSeconds().toString().fill(2, "0");
            },
            stringToDate: function (str) {
                if (str == null || str == undefined || str == "") {
                    return "";
                }
                /// <summary>将 yyyy-MM-dd 格式的日期字符串转换成Date对象</summary>
                /// <param name="str" type="String">要转换的字符串</param>
                /// <returns type="Date">日期对象</returns>
    
                var str = str.replace(/-/g, "/");
                return new Date(str);
            },
            jsonStrToDate: function (str) {
                if (str == null || str == undefined || str == "") {
                    return "";
                }
                /// <summary>将 /Date(1334766600000)/ 格式的日期字符串转换成Date对象</summary>
                /// <param name="str" type="String">要转换的字符串</param>
                /// <returns type="Date">日期对象</returns>
                return eval("new " + str.replace(///g, ""));
            }
        }
    }
    
    
    /*************************************** String扩展 ***************************************/
    String.prototype.fill = function (total, char) {
        /// <summary>将使用指定的字符将字符串填充到指定的长度</summary>
        /// <param name="total" type="Number">字符串的总长度</param>
        /// <param name="char" type="String">填充字符</param>
        /// <returns type="String">填充好的字符串</returns>
    
        var fillCount = total - this.length;
        if (fillCount <= 0) {
            return this;
        }
        var text = "";
        for (var i = 0; i < fillCount; i++) {
            text += char;
        }
        return text + this;
    };
    

      

  • 相关阅读:
    C#UDP编程总结
    C# TcpListener的编程要点
    三维地图添加切片“lods of null”报错
    三维地图添加切片图层坐标系报错
    03 三维地图添加切片图层
    从ArcMap 10.6.1发布服务到Portal,服务器地址错误
    19 React——Ant Design(按需加载样式文件)
    20 React项目生成及部署
    18 React——Ant Design的使用
    17 React——路由的模块化及嵌套
  • 原文地址:https://www.cnblogs.com/lihui1030/p/3328512.html
Copyright © 2020-2023  润新知