-
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日期格式化之javascript Date format
2020-11-26 00:36:15在上篇文章给大家介绍了js对Date对象的操作的问题(生成一个倒数7天的数组),本篇介绍有关js日期格式化之javascript Date format,本文通过三种方法给大家讲解,具体内容请看下文。 方法一: // 对Date的扩展,将 ... -
js格式化时间和js格式化时间戳示例
2020-12-10 03:25:01代码如下:/** * 时间对象的格式化; */Date.prototype.format = function(format) { /* * eg:format=”YYYY-MM-dd hh:mm:ss”; */ var o = { “M+” :this.getMonth() + 1, // month “d+” :this.getDate(),... -
JS Date对象进行格式化日期
2021-01-08 18:00:06一、格式化日期 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时间戳转化为日期对象
2020-09-21 20:25:01JS格式化日期、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时间日期格式化封装函数
2020-12-09 10:59:52js虽然提供了各种获取时间Date对象的不同属性方法,如:getDate 方法 | getDay 方法 | getFullYear 方法 | getHours 方法 … … 等等,但是却没有像java那样提供一个方法来供用户来根据自身提供的模板(pattern),... -
moment.js 格式化时间格式
2020-12-16 17:54:55moment().format('YYYY-MM-DD HH:mm:ss') 获取当前时间 并格式化 -
JS技能点--日期时间格式化
2021-08-11 08:35:05在前端获取当前日期、时间应该是高频使用场景了,但是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 - 格式化日期时间.zip
2020-06-23 11:32:23JavaScript - 格式化日期时间 思路代码:demo.html 完整代码:index.html 相关教程,请前往我的博客查看。 -
JavaScript格式化日期时间的方法和自定义格式化函数示例
2020-12-10 18:12:02很多时候,我们可以利用JavaScript中Date对象的内置方法来格式化,如: 代码如下:var d = new Date();console.log(d); // 输出:Mon Nov 04 2013 21:50:33 GMT+0800 (中国标准时间)console.log(d.toDateString()); /... -
javascript格式化日期时间方法汇总
2020-10-24 01:32:17本文给大家汇总介绍了javascript格式化日期时间的五种常用方法,个人对第五种个性化输出时间比较有兴趣,基本上只要项目中能用到都是使用第五种,推荐给小伙伴们。 -
Js获取当前日期时间及格式化代码
2020-10-21 12:50:53主要为大家详细介绍了Js获取当前日期时间及格式化代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
JQuery 日期格式化插件,日期格式化,JS日期格式化
2016-09-21 10:47:12JQuery 的一个日期格式化插件,支持"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通用日期格式化工具 date.js
2020-03-05 11:49:03js通用日期格式化工具,直接引用该工具类就可以使用,方便快捷,建议大家收藏此工具类,该工具很好的解决了前端页面显示日期格式问题 -
js格式化时间的方法
2020-10-23 03:20:34主要介绍了js格式化时间的方法,对javascript时间格式化的方法进行了总结,感兴趣的小伙伴们可以参考一下 -
详解JavaScript时间格式化
2021-01-21 11:25:06感谢某前辈写的JS格式化日期和时间JS代码,很好很强大!!! 前言: js虽然提供了各种获取时间Date对象的不同属性方法,如:getDate 方法 | getDay 方法 | getFullYear 方法 | getHours 方法 … … 等等,但是却... -
JS日期格式化
2016-12-01 17:10:16JS日期格式化 -
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日期格式化)方法小结
2020-10-23 03:41:42主要介绍了javascript中Date format,即js日期格式化的方法.实例总结了三种常见的JavaScript日期格式化技巧,需要的朋友可以参考下 -
javascript格式化日期时间函数
2020-10-30 10:26:21下面的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 ... -
javascript 日期数字文本格式化
2019-04-20 01:22:54NULL 博文链接:https://anole1982.iteye.com/blog/1855800 -
JS处理json日期格式化问题
2020-11-25 20:35:09对于从C#返回的日期字段,当进行JSON序列化后,在前台JS里显示的并不是真正的日期,这让我们感觉很不爽,我们不可能为了这东西,把所有日期字段都变成string吧,所以,找了一个JS的扩展方法,来实现这个功能 ... -
js 格式化日期 JavaScript格式化日期类型
2010-04-14 11:07:15js 语言的格式化日期格式的类。很好用的。 -
js格式化日期时间
2020-10-22 13:24:291、代码如下: function dateFormat(fmt, date) { let ret; const opt = { "y+": date.getFullYear().toString(), // 年 "m+": (date.getMonth() + 1).toString(), /... 如下图所示: 转自:js 日期时间的格式化 - 简书 -
JS 日期格式化
2015-07-08 09:54:04JS 日期格式化和加减,适用于将日期格式转化为yyyy-MM-DD HH:mm:ss格式,以及日期的加减