`
liyonghui160com
  • 浏览: 777190 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript将long格式化为日期显示

阅读更多

这段时间做项目,发现日期类型在格式化jsonp格式数据后,变成了long的一窜数字,没有办法本人采取了措施。

1、date类型转换为String,json格式化后正常,单会多出来一个属性。

 

2、使用js直接格式化long为date显示,代码如下:

 

<script language="javascript">        
    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;  
    }    
    function getFormatDateByLong(l, pattern) {  
        return getFormatDate(new Date(l), pattern);  
    }     
    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(getFormatDateByLong(1279829423000, "yyyy-MM-dd"));  
      
</script> 

本人最终采取了第二种。

分享到:
评论

相关推荐

    用js来显示日期

    例如,将日期格式化为"年-月-日"的形式: ```javascript function formatDate(date) { let year = date.getFullYear(); let month = '0' + (date.getMonth() + 1); let day = '0' + date.getDate(); return year...

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

    - 使用`SimpleDateFormat`类将日期字符串格式化为`Date`对象。 - 计算两个日期之间的时间差(毫秒数)。 - 最后,通过计算毫秒数之差并除以一天的毫秒数来得到天数。 - 如果在解析日期字符串时发生错误,则会...

    the_time:javascript 时间日期格式化

    例如,将日期格式化为"YYYY-MM-DD",你可以这样做: ```javascript var date = new Date(); var year = date.getFullYear(); var month = "0" + (date.getMonth() + 1); var day = "0" + date.getDate(); var ...

    js日期控件

    例如,`new Intl.DateTimeFormat('zh-CN', { year: 'numeric', month: 'long', day: 'numeric' }).format(date)`将日期格式化为中文。 6. **自定义控件**:实现一个JS日期控件通常需要自定义HTML结构,比如一个...

    将具体日期转换为星期几

    - Python:使用`datetime`模块的`strftime()`函数,将日期对象格式化为包含星期的字符串。例如,`date.strftime('%A')`会返回星期的全名。 - Java:使用`java.time.LocalDate`类的`getDayOfWeek()`方法,返回的是`...

    ft日期格式

    'date' :将日期格式化为标准FT长格式。 例如May 15, 2014 使用时间/日期占位符的 任何其他字符串,都将替换为从提供的日期提取的值。 有关支持的格式的最新列表,请参见./main.js 。 为了避免例如将mm common替换...

    JavaScript字符串函数大全.txt

    - **示例**: `v = formatdatetime(x, DateFormat.LongDate)` 格式化为长日期格式。 #### 11. MonthName: 月份名称 - **功能**: 返回月份的名称。 - **参数**: - `n`: 月份。 - **示例**: `v = monthname(5)` 返回...

    time-delta:将两个日期之间的差异格式化为几乎任何语言的人类可读字符串

    在几乎任何语言中,将两个日期之间的差异格式化为人类可读的字符串。 例子: 2小时17分钟 2 小时 17 分 10 秒 2h 17m 10s 1 年 4 个月 1年4个月2周5天17小时10分10秒 2 鏻; 17 分钟; 10 секунд 特征 通过...

    Javascript六种风格的时间显示方式

    本文将详细介绍六种不同的JavaScript时间显示方法,帮助开发者根据实际场景选择最合适的实现方案。 #### 1. 基础时间格式化 基础的时间格式化通常指的是直接利用`Date`对象的方法进行简单的日期时间展示,如获取...

    JavaScript中的toLocaleDateString()方法使用简介

    `JavaScript` 中的 `toLocaleDateString()` 方法是处理日期对象的一个非常实用的功能,它允许开发者将 `Date` 对象转换为用户本地的日期格式字符串。这个方法遵循操作系统设定的语言环境,这意味着日期的显示方式会...

    详解AngularJS过滤器的用法_.docx

    currency 过滤器可以将一个数值格式化为货币格式。例如: ```html {{ 123 | currency }} ``` 这将将数字 123 转换成货币格式。 date 过滤器可以将日期格式化成需要的格式。例如: ```html {{ today | date:'medium'...

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

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

    timegap:一个简单的 Javascript 库,用于从两个日期创建短格式的时间间隔字符串,如“2d”或“3m5s”

    时间空隙 一个简单的库,用于创建供人类使用的简短、近似格式化的字符串。 例如“1s”“45m”“2h”“3d”“2m3s”“2d9h”“-5y22d4h3m10s223ms” ...计算start和end之间的差异,将其格式化为parts

    JavaScript Date 知识浅析

    JavaScript Date对象是JavaScript编程语言中用于处理日期和时间的核心组件,它提供了丰富的API来创建、操作和格式化日期。在JavaScript中,日期是以毫秒为单位的Unix时间戳(自1970年1月1日00:00:00 UTC以来的毫秒数...

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

    JavaScript本身并没有内置的函数来直接将日期格式化为特定样式,但我们可以自定义函数或者使用库(如moment.js)来实现。例如,我们可以创建一个函数将日期格式化为"年-月-日 时:分:秒"的形式: ```javascript ...

    js代码-时间格式化

    在JavaScript中,时间格式化是一项常见的任务,尤其是在前端开发中,我们经常需要将服务器返回的日期时间数据转换为用户友好的格式。这篇内容将详细探讨如何使用JavaScript进行时间格式化。 首先,JavaScript中的...

    JavaScript Serializer序列化时间处理示例

    然而,当序列化涉及到日期时间(DateTime)对象时,JavaScriptSerializer会将日期时间转换为一个特殊的格式,即从Unix纪元(1970年1月1日 00:00:00 UTC)开始的毫秒数,这种表示法在JavaScript中通常以“/Date(毫秒...

    Java 和 Javascript 的 Date 与 .Net 的 DateTime 之间的相互转换

    在这种情况下,日期通常被序列化为ISO 8601格式的字符串,如"YYYY-MM-DDTHH:MM:SS.mmmZ"。在.NET中,DateTime对象可以通过ToString("s")方法输出这种格式,而在JavaScript中,可以使用new Date(dateString)解析此类...

    js代码-格式化时间

    在JavaScript中,格式化时间是一项常见的任务,尤其是在前端开发中,我们经常需要将服务器返回的日期时间字符串转换为用户友好的格式。`main.js`文件很可能是实现这一功能的代码示例,而`README.txt`可能包含了关于...

    polymer-filters:用于格式化表达式值的聚合物过滤器

    在聚合物中,过滤器(Filters)是一种强大的工具,用于处理数据并将其格式化为适合用户界面显示的形式。标题提到的"polymer-filters"是一个专门用于聚合物项目的过滤器库,提供了多种预定义的过滤器函数,帮助开发者...

Global site tag (gtag.js) - Google Analytics