js将linux日期转化,JS日期格式化转换方法

1、获取当前时间

// 当前时间的标准形式字符串

var nowDate = DateUtil.now();

// 输出 2020-03-11 10:06:52

2、将指定的日期转换为"yyyy-MM-dd HH:mm:ss"的格式,代码如下:

// 转换 yyyy-MM-dd HH:mm:ss 格式

DateUtil.formatDateTime(new Date(),date_formate.normDatetimePattern)

// 输出 2020-03-11 10:21:35

3、将时间戳转换为时间

// 时间戳 转 日期

var date = DateUtil.date(1402233166999);

// Sun Jun 08 2014 21:12:46 GMT+0800 (中国标准时间)

代码如下:

/**

* 时间工具类

* @author fei

*/

var DateUtil={

/**

* 当前时间,格式 yyyy-MM-dd HH:mm:ss

*

* @return 当前时间的标准形式字符串

*/

now: function() {

return new Date().format("yyyy-MM-dd HH:mm:ss");

},

/**

* 格式化日期时间

* 格式 yyyy-MM-dd HH:mm:ss

*

* @param date 被格式化的日期

* @param format 格式化 参考 {@link date_formate}

* @return 格式化后的日期

*/

formatDateTime: function(date,format) {

if(format == undefined || format ==null ){

format = "yyyy-MM-dd HH:mm:ss";

}

return date.format(format);

},

/**

* 只支持毫秒级别时间戳,如果需要秒级别时间戳,请自行×1000

*

* @param timestamp 时间戳

* @return 时间对象

*/

date:function (timestamp) {

return new Date(timestamp);

}

};

/** 日期格式 命名参考hutool工具类 */

date_formate = {

/** 标准日期格式:yyyy-MM-dd */

normDatePattern: "yyyy-MM-dd",

/** 标准时间格式:hh:mm:ss */

normTimePattern : "HH:mm:ss",

/** 标准日期时间格式,精确到分:yyyy-MM-dd HH:mm */

normDatetimeMinutePattern:"yyyy-MM-dd HH:mm",

/** 标准日期时间格式,精确到秒:yyyy-MM-dd HH:mm:ss */

normDatetimePattern:"yyyy-MM-dd HH:mm:ss",

/** 标准日期时间格式,精确到毫秒:yyyy-MM-dd HH:mm:ss.SSS */

normDatetimeMsPattern:"yyyy-MM-dd HH:mm:ss.SSS",

/** 标准日期格式:yyyy年MM月dd日 */

chineseDatePattern : "yyyy年MM月dd日",

/** 标准日期格式:yyyyMMdd */

pureDatePattern : "yyyyMMdd",

/** 标准日期格式:HHmmss */

pureTimePattern : "HHmmss",

/** 标准日期格式:yyyyMMddHHmmss */

pureDatetimePattern : "yyyyMMddHHmmss",

/** 标准日期格式:yyyyMMddHHmmssSSS */

pureDatetimeMsPattern : "yyyyMMddHHmmssSSS",

};

Date.prototype.format = function(fmt) {

var o = {

"M+" : this.getMonth()+1, //月份

"d+" : this.getDate(), //日

"H+" : this.getHours(), //小时

"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;

};

更多工具类:

公众号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值