精华内容
下载资源
问答
  • js格式化时间
    千次阅读
    2022-02-10 10:53:48

    第一种方法:

    /** * 格式化时间为:yyyy-MM-dd HH:mm:ss * @param date * @returns {string} */
    jsDateFormatter: function (date) {    
        var seperator1 = "-";    
        var seperator2 = ":";    
        var month = date.getMonth() + 1;    
        var strDate = date.getDate();    
        if (month >= 1 && month <= 9) {        
            month = "0" + month;    
        }    
        if (strDate >= 0 && strDate <= 9) {        
            strDate = "0" + strDate;    
        }    
        var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate + " " + date.getHours() + seperator2 + date.getMinutes()+ seperator2 + date.getSeconds();    
        return currentdate;
    },

    第二种方法:

    GMTToStr(time){    

            let date =  Date(time);    

            var fullYear = date.getFullYear();    

            var month = date.getMonth() + 1;    

            var _date = date.getDate();    

            var hours = date.getHours();    

            var minutes = date.getMinutes();  

             var seconds = date.getSeconds();  

            if(month < 10){month = '0'+month}    

            if(_date < 10){_date = '0'+_date}  

             if(hours < 10){hours = '0'+hours}    

            if(minutes < 10){minutes = '0'+minutes}  

             if(seconds < 10){seconds = '0'+seconds}    

            Str=fullYear + '-' + month + '-' + _date + ' ' + hours + ':' + minutes + ':' + seconds    

            return Str

    }

    更多相关内容
  • js格式化时间小结

    2020-12-01 08:00:35
    废话不多说,先把各种格式化方法贴给大家 代码如下: var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份...
  • 在上篇文章给大家介绍了js对Date对象的操作的问题(生成一个倒数7天的数组),本篇介绍有关js日期格式化javascript Date format,本文通过三种方法给大家讲解,具体内容请看下文。 方法一: // 对Date的扩展,将 ...
  • 代码如下:/** * 时间对象的格式化; */Date.prototype.format = function(format) { /* * eg:format=”YYYY-MM-dd hh:mm:ss”; */ var o = { “M+” :this.getMonth() + 1, // month “d+” :this.getDate(),...
  • 一、格式化日期 const date = new Date(2019, 0, 23, 17, 23, 42) 格式化结果: toString: Wed Jan 23 2019 17:23:42 GMT+0800 (中国标准时间) toDateString: Wed Jan 23 2019 toLocaleString: 2019/1/23 下午5:...
  • JS格式化日期、Javascript格式化日期对象、JS格式化日期对象、JS时间戳转化为日期对象

    函数参数说明:

    formmatDate(参数1,参数2):

    参数1:日期对象,不能直接传入时间戳
    参数2:指定转化的日期格式

    注:可以使用new Date(‘时间戳’)转化为普通日期对象

    例如:

    new Date(1321231326548)
    //Mon Nov 14 2011 08:42:06 GMT+0800 (中国标准时间) {}
    
    formatDate(new Date(1231321321217),'yyyy-MM-dd h:m:s')
    //"2009-01-07 17:42:1"
    

    函数体

    function formatDate (date, fmt) {
      // 1.获取年份
      if (/(y+)/.test(fmt)) {
        fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
      }
      // 2.获取月份
      let o = {
        'M+': date.getMonth() + 1,
        'd+': date.getDate(),
        'h+': date.getHours(),
        'm+': date.getMinutes(),
        's+': date.getSeconds()
      };
      for (let k in o) {
        if (new RegExp(`(${k})`).test(fmt)) {
          let str = o[k] + '';
          fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));
        }
      }
      return fmt;
    };
    // 前导0
    function padLeftZero (str) {
      return ('00' + str).substr(str.length);
    };
    

    使用

    formatDate(new Date(),'yyyy-MM-dd hh:mm:ss') 
    //"2020-09-21 20:14:13"
    
    展开全文
  • js虽然提供了各种获取时间Date对象的不同属性方法,如:getDate 方法 | getDay 方法 | getFullYear 方法 | getHours 方法 … … 等等,但是却没有像java那样提供一个方法来供用户来根据自身提供的模板(pattern),...
  • moment().format('YYYY-MM-DD HH:mm:ss') 获取当前时间格式化
  • 在前端获取当前日期、时间应该是高频使用场景了,但是JS提供的默认时间的格式往往不符合我们的需求,所以本文简单描述下JS下如何获取格式化日期时间

    点此查看全部文字教程、视频教程、源代码

    1. 前言

    在前端获取当前日期、时间应该是高频使用场景了,但是JS提供的默认时间的格式往往不符合我们的需求,所以本文简单描述下JS下如何获取格式化的日期时间。

    2. 格式化日期时间

    看如下代码:

    var date = new Date();
    var year= date.getFullYear();
    var month = date.getMonth() + 1;
    var day = date.getDate();
    var hour = date.getHours();
    var minute = date.getMinutes();
    var second = date.getSeconds();
    console.log([year, '-', month , '-', day].join(''));
    console.log([year, '-', month , '-', day, ' ', hour , ':', minute, ':', second ].join(''));
    

    通过new Date()即可获取当前时间,然后通过getFullYear等方法可以获取年月日、时分秒信息。

    此处需要注意月份取值是0-11,所以需要加1才能转换为1-12月份。

    最后我们输出常见的日期、日期时间的格式化字符串,一般来说日期使用-分割,时间使用:分割。

    3. 封装为函数

    也可以将获取格式化日期、格式化时间封装为函数。

    function getFormatDate(){
       var date = new Date();
       var year= date.getFullYear();
       var month = date.getMonth() + 1;
       var day = date.getDate();
       return [year, '-', month , '-', day].join('');
    }
    
    function getFormatDateTime(){
    	var date = new Date();
    	var year= date.getFullYear();
    	var month = date.getMonth() + 1;
    	var day = date.getDate();
    	var hour = date.getHours();
    	var minute = date.getMinutes();
    	var second = date.getSeconds();
    	return [year, '-', month , '-', day, ' ', hour , ':', minute, ':', second ].join('');
    }
    

    4. 小结

    注意JavaScript获取的日期时间是依赖于客户端的,有时候还需要在服务端进行下时间处理,毕竟服务端的时间我们是能保证相应的正确性的,而客户端嘛,更多的是讲究方便。

    展开全文
  • JavaScript - 格式化日期时间 思路代码:demo.html 完整代码:index.html 相关教程,请前往我的博客查看。
  • 很多时候,我们可以利用JavaScript中Date对象的内置方法来格式化,如: 代码如下:var d = new Date();console.log(d); // 输出:Mon Nov 04 2013 21:50:33 GMT+0800 (中国标准时间)console.log(d.toDateString()); /...
  • 本文给大家汇总介绍了javascript格式化日期时间的五种常用方法,个人对第五种个性化输出时间比较有兴趣,基本上只要项目中能用到都是使用第五种,推荐给小伙伴们。
  • 主要为大家详细介绍了Js获取当前日期时间格式化代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • JQuery 的一个日期格式化插件,支持"MM-dd HH:mm"等格式的设定;并支持日期时间转义,即距当前过去了多久,如"3分钟前","1天前","2周前".
  • 原生js格式化日期

    2022-01-15 12:41:12
    //tab时间算法 star function DateAdd(interval, number, date) { switch (interval) { case "y": { date.setFullYear(date.getFullYear() + number); return date; break; } case "m":
    //tab时间算法 star
      function DateAdd(interval, number, date) {
           switch (interval) {
               case "y": {
                   date.setFullYear(date.getFullYear() + number);
                   return date;
                   break;
               }
               case "m": {
                   date.setMonth(date.getMonth() + number);
                   return date;
                   break;
               }
               default: {
                   date.setDate(date.getDate() + number);
                   return date;
                   break;
               }
           }
       }
       Date.prototype.Format = function (fmt) {
           var o = {
               "M+": this.getMonth() + 1, //月份
               "d+": this.getDate(), //日Store
               "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 date = new Date(); // 获取当前日期
       var startTime = DateAdd('m',-1,date); // 月份前推一个月
       var time = startTime.Format('yyyyMM'); // 获取需要的日期格式
    

    原生js格式化日期。

    展开全文
  • js通用日期格式化工具,直接引用该工具类就可以使用,方便快捷,建议大家收藏此工具类,该工具很好的解决了前端页面显示日期格式问题
  • js格式化时间的方法

    2020-10-23 03:20:34
    主要介绍了js格式化时间的方法,对javascript时间格式化的方法进行了总结,感兴趣的小伙伴们可以参考一下
  • 感谢某前辈写的JS格式化日期时间JS代码,很好很强大!!! 前言:  js虽然提供了各种获取时间Date对象的不同属性方法,如:getDate 方法 | getDay 方法 | getFullYear 方法 | getHours 方法 … … 等等,但是却...
  • JS日期格式化

    2016-12-01 17:10:16
    JS日期格式化
  • js时间格式化

    2017-06-09 15:35:22
    // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) //...
  • 主要介绍了javascript中Date format,即js日期格式化的方法.实例总结了三种常见的JavaScript日期格式化技巧,需要的朋友可以参考下
  • 下面的js函数是格式化日期的,函数是一行写的,所以大家可以直接负责应用就可以了
  • Javascript格式化日期

    2021-05-13 11:12:26
    * 格式化日期 * @param {*} value 日期 */ function formatDate(value) { if (!value) return ''; const date = new Date(value); const year = date.getFullYear(); let month = date.getMonth() + 1; let ...
  • NULL 博文链接:https://anole1982.iteye.com/blog/1855800
  • 对于从C#返回的日期字段,当进行JSON序列后,在前台JS里显示的并不是真正的日期,这让我们感觉很不爽,我们不可能为了这东西,把所有日期字段都变成string吧,所以,找了一个JS的扩展方法,来实现这个功能 ...
  • js 语言的格式化日期格式的类。很好用的。
  • js格式化日期时间

    2020-10-22 13:24:29
    1、代码如下: function dateFormat(fmt, date) { let ret; const opt = { "y+": date.getFullYear().toString(), // 年 "m+": (date.getMonth() + 1).toString(), /... 如下图所示: 转自:js 日期时间格式化 - 简书
  • JS 日期格式化

    2015-07-08 09:54:04
    JS 日期格式化和加减,适用于将日期格式转化为yyyy-MM-DD HH:mm:ss格式,以及日期的加减

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 264,801
精华内容 105,920
关键字:

js格式化日期

友情链接: Lpf.zip