`

js将long日期格式转换为标准日期格式

阅读更多
<script language="javascript">   
    //扩展Date的format方法 
    Date.prototype.format = function (format) {
        var o = {
            "M+": this.getMonth() + 1,
            "d+": this.getDate(),
            "h+": this.getHours(),
            "m+": this.getMinutes(),
            "s+": this.getSeconds(),
            "q+": Math.floor((this.getMonth() + 3) / 3),
            "S": this.getMilliseconds()
        }
        if (/(y+)/.test(format)) {
            format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
        }
        for (var k in o) {
            if (new RegExp("(" + k + ")").test(format)) {
                format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
            }
        }
        return format;
    }
    /**  
    *转换日期对象为日期字符串  
    * @param date 日期对象  
    * @param isFull 是否为完整的日期数据,  
    *               为true时, 格式如"2000-03-05 01:05:04"  
    *               为false时, 格式如 "2000-03-05"  
    * @return 符合要求的日期字符串  
    */  
    function getSmpFormatDate(date, isFull) {
        var pattern = "";
        if (isFull == true || isFull == undefined) {
            pattern = "yyyy-MM-dd hh:mm:ss";
        } else {
            pattern = "yyyy-MM-dd";
        }
        return getFormatDate(date, pattern);
    }
    /**  
    *转换当前日期对象为日期字符串  
    * @param date 日期对象  
    * @param isFull 是否为完整的日期数据,  
    *               为true时, 格式如"2000-03-05 01:05:04"  
    *               为false时, 格式如 "2000-03-05"  
    * @return 符合要求的日期字符串  
    */  

    function getSmpFormatNowDate(isFull) {
        return getSmpFormatDate(new Date(), isFull);
    }
    /**  
    *转换long值为日期字符串  
    * @param l long值  
    * @param isFull 是否为完整的日期数据,  
    *               为true时, 格式如"2000-03-05 01:05:04"  
    *               为false时, 格式如 "2000-03-05"  
    * @return 符合要求的日期字符串  
    */  

    function getSmpFormatDateByLong(l, isFull) {
        return getSmpFormatDate(new Date(l), isFull);
    }
    /**  
    *转换long值为日期字符串  
    * @param l long值  
    * @param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss  
    * @return 符合要求的日期字符串  
    */  

    function getFormatDateByLong(l, pattern) {
        return getFormatDate(new Date(l), pattern);
    }
    /**  
    *转换日期对象为日期字符串  
    * @param l long值  
    * @param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss  
    * @return 符合要求的日期字符串  
    */  
    function getFormatDate(date, pattern) {
        if (date == undefined) {
            date = new Date();
        }
        if (pattern == undefined) {
            pattern = "yyyy-MM-dd hh:mm:ss";
        }
        return date.format(pattern);
    }
 
    //alert(getSmpFormatDate(new Date(1279849429000), true));
    //alert(getSmpFormatDate(new Date(1279849429000),false));    
    //alert(getSmpFormatDateByLong(1279829423000, true));
    alert(getSmpFormatDateByLong(1279829423000,false));    
    //alert(getFormatDateByLong(1279829423000, "yyyy-MM"));
    //alert(getFormatDate(new Date(1279829423000), "yy-MM"));
    //alert(getFormatDateByLong(1279849429000, "yyyy-MM hh:mm"));     
</script>

 

分享到:
评论

相关推荐

    js将long日期格式转换为标准日期格式实现思路

    js将long日期格式转换为标准日期格式 代码如下: [removed] //扩展Date的format方法 Date.prototype.format = function (format) { var o = { “M+”: this.getMonth() + 1, “d+”: this.getDate(), “h+”: this....

    Js中将Long转换成日期格式的实现方法

    本文将详细解释如何在JavaScript中将Long型日期转换为`YYYY-MM-DD`或`YYYY-MM-DD HH:mm:ss`格式。 首先,我们有两个主要的转换函数:`datetimeFormat`和`dateFormat`。它们接收一个Long型日期作为参数,并将其转化...

    js 时间转换 js format

    然后,"js format"通常指的是将日期和时间转换为我们想要的特定格式。JavaScript本身并没有内置的日期格式化函数,但我们可以借助第三方库如Moment.js或现代的Intl.DateTimeFormat API来实现。例如,使用Moment.js,...

    bootstap-talbe日期格式化

    首先,我们需要理解 MySQL 中日期时间字段的存储格式,通常有 DATE、TIME、DATETIME 和 TIMESTAMP 等类型。在与前端交互时,这些日期需要转换成适合显示的格式。Spring MyBatis 在处理 SQL 查询时,可以使用 `java....

    js和C# 时间日期格式转换的简单实例

    在跨平台应用开发中,尤其是在JavaScript(JS)与C#之间进行数据交换时,日期和时间的格式转换是一项常见的任务。本文将详细讲解如何在JS和C#之间处理这种转换,特别是涉及到的时间戳和日期字符串的格式。 首先,C#...

    用js将long型数据转换成date型或datetime型的实例

    数据库中存储的日期格式有date型(yyyy-MM-dd格式日期)与datetime型(yyyy-MM-dd 00:...下面是将long型转换为date型或datetime型日期格式的js方法: 返回yyyy-MM-dd格式日期(一): function dateFormat_1(longType

    将具体日期转换为星期几

    在编程领域,将一个具体日期转换为对应的星期几是一项常见的任务。这主要涉及到日期和时间的处理,通常可以通过各种编程语言中的内置库或模块来实现。以下是一些关于日期转换成星期的知识点: 1. **日期表示**:...

    JS日期格式化

    - Moment.js和Day.js都支持时区处理功能,可以轻松地在不同的时区之间转换日期。 3. **兼容性问题**: - 不同浏览器对`Date`对象的支持程度可能不同,在开发过程中需要注意兼容性问题。 #### 六、总结 通过上述...

    Date4long2String

    日期转换,long类型时间转换成string类型

    java的Date类型转换成MySQL的DateTime类型.doc

    Java 的 Date 类型和 MySQL 的 DateTime 类型是两个不同的日期时间类型,需要将 Java 的 Date 类型转换为 MySQL 的 DateTime 类型以便在 MySQL 数据库中存储日期和时间信息。该方法可以高效地将 Java 的 Date 类型...

    json日期格式化

    日期在JSON中通常以字符串的形式存在,但这种字符串并不统一,可能按照多种标准格式化,例如ISO 8601、自定义格式等。为了将这些日期字符串转换为我们需要的格式,我们需要进行日期格式化。 1. **JSON中的日期表示*...

    SpringMVC中后台转换json格式

    为了解决这个问题,我们需要确保SpringMVC能够正确地将返回的数据转换为JSON格式,并设置合适的响应头。 首先,我们需要引入Jackson库来处理JSON序列化和反序列化。Jackson是Java中广泛使用的JSON处理库,包括三个...

    js代码-06-17----处理时间格式转换

    因此,你需要将日期转换为字符串(如ISO 8601格式:`YYYY-MM-DDTHH:mm:ss.sssZ`)再发送,然后在服务器端进行解析。 7. 文件`main.js`: 这个项目的主文件`main.js`可能包含了实现上述时间格式转换功能的代码。它...

    轻松转换各时区的时间

    先选择需要转换的时区,然后选择将时间转化为Long值还是将Long值转化为时间。

    javaScript和java中日期相减得出天数方案

    无论是使用JavaScript还是Java来计算两个日期之间的天数差,核心思想都是将日期转换为毫秒数,然后计算两者之间的差值,最后将毫秒数转换为天数。这两种语言虽然语法有所不同,但实现逻辑非常相似。掌握这种方法对于...

    Ruby-localtimeRails引擎向用户用当地时间格式来显示时间和日期

    `local_time`引擎的核心功能在于将服务器上的UTC时间或特定时区时间转换为用户浏览器所在地的本地时间。这样,无论用户身在何处,都能看到与自己所在时区相符的时间显示,避免了因时区差异带来的理解困扰。 使用`...

Global site tag (gtag.js) - Google Analytics