`
linshihao
  • 浏览: 8039 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js对时间戳进行格式化

阅读更多
找了些资源,最后感觉这个比较好用
// 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, 
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) 
// 例子: 
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 
// (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18 
Date.prototype.Format = function (fmt) { //author: meizz 
    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(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)
    if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
}
调用: 

var time1 = new Date().Format("yyyy-MM-dd");
var time2 = new Date().Format("yyyy-MM-dd hh:mm:ss");  
分享到:
评论

相关推荐

    js时间戳格式化成日期格式的多种方法介绍

    标题“js时间戳格式化成日期格式的多种方法介绍”揭示了文章的主题,即探讨如何使用JavaScript将时间戳转换为人类可读的日期格式。时间戳通常表示为自1970年1月1日(UTC时间)起经过的毫秒数,而我们经常需要将其...

    格式化时间戳

    可以将PHP端的时间戳按格式化时间输出。

    js格式化时间和js格式化时间戳示例

    代码如下:/** * 时间对象的格式化; */Date.prototype.format = function(format) { /* * eg:format=”YYYY-MM-dd hh:mm:ss”; */ var o = { “M+” :this.getMonth() + 1, // month “d+” :this.getDate(),...

    JS实现时间戳转换工具

    对于更复杂的日期格式化,可以使用`toLocaleDateString()`和`toLocaleTimeString()`,或者引入库如`moment.js`,`date-fns`等,它们提供了丰富的日期格式化选项。 7. **自定义转换函数**: 你可以编写自己的函数...

    JS_时间与时间戳

    1. **getTimeStamp()函数**:该函数通过`new Date()`创建Date对象,并对其进行格式化,返回一个类似“2023-09-15 14:30:25.123”的字符串,其中包含了年、月、日、小时、分钟、秒和毫秒。 2. **curDateTime()函数**...

    js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)

    标题“js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)”直接点明了文章的主题,即利用JavaScript和ES6的新特性来完成时间戳格式化的需求。描述部分简单介绍了文章的意图和对读者可能带来的帮助。 ### 知识点...

    详解vue2.0的Element UI的表格table列时间戳格式化

    本文将深入探讨如何在Element UI的表格(`el-table`)组件中,对时间戳进行格式化,使其展示为易读的日期和时间格式。 首先,我们来看一个基本的`el-table`的示例。在HTML模板中,定义了一个表格,并指定了数据源`...

    ajax请求时json时间格式的格式化显示

    3. `ajaxDataFormat.js`可能包含了`formatTime`函数,该函数可能使用JavaScript内置的`Date`对象来解析和格式化时间戳: ```javascript function formatTime(timestamp) { var date = new Date(timestamp * 1000); ...

    时间戳转成时间格式

    根据提供的文件信息,我们可以深入探讨有关“时间戳转成时间格式”的知识点,特别是与JavaScript相关的实现方式。 ### 时间戳的概念 时间戳(Timestamp)是一种记录时间的方式,它表示从一个固定的时间点(通常是...

    js时间戳格式化成日期格式的多种方法

    js需要把时间戳转为为普通格式,一般的情况下可能用不到的, 下面先来看第一种吧 代码如下: function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,’ ‘);...

    JS的时间格式化和时间戳转换函数示例详解

    在JavaScript(JS)中,处理时间和日期是常见的需求,包括时间格式化和时间戳转换。以下是对这些概念的深入解析: 1. **时间格式化**: 在JS中,我们通常使用`Date`对象来处理日期和时间。`dateFormat`函数就是一...

    js时间戳转为日期格式的方法

    也可以编写format函数,对Date对象进行操作,获取年、月、日、时、分、秒,然后通过字符串拼接以及辅助函数add0来补充不足的十进制位数(例如日期中的月份和日期如果是一位数需要前补0),以达到格式化日期的目的。...

    vue.js将时间戳转化为日期格式的实现代码

    过滤器是Vue.js中用于格式化文本的一个功能,可以将数据传递给过滤器函数进行处理。本文提供的`formatDate`函数就是这样一个过滤器,它接受一个Unix时间戳和一个自定义的日期格式字符串作为参数,返回一个格式化后的...

    KETTLE时间戳-源数据未带时间

    在实际应用中,可能还需要根据业务需求对时间戳进行进一步处理,如调整时区、格式化日期时间等。Kettle提供了丰富的步骤类型,可以灵活应对各种数据处理需求。完成上述流程后,即使源数据最初没有时间信息,也能确保...

    JS 格式化时间

    在JavaScript中,格式化时间是一项常见的任务,尤其是在前端开发中,我们需要将服务器返回的时间戳转换为用户友好的日期和时间格式。这篇博文链接提供了一个实用的示例,讲解了如何在JavaScript中处理时间格式化。 ...

    timejs:js的时间戳格式化库

    它是js的时间戳格式化库。 timejs 用法 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>time.js用法</title> </head> <body> ...

    JavaScript仿PHP时间格式化函数

    在JavaScript中,我们可以创建一个名为`formatDate()`的函数,它接受同样的参数,并根据模板字符串对日期进行格式化。 这个函数的核心是遍历模板字符串,识别并替换特定的占位符。常见的占位符如`Y`(四位年份)、`...

Global site tag (gtag.js) - Google Analytics