zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Js中的一个日期处理格式化函数

JS日期 处理 函数 一个 格式化
2023-09-14 09:01:05 时间

由于在工作中,经常需要对日期进行格式化,不像后端那样,有方便的方法可调用,可以在date的对象prototype中定义一个format方法,见如下

// 日期时间原型增加格式化方法

Date.prototype.Format = function (formatStr) {

 var str = formatStr;

 var Week = [日, 一, 二, 三, 四, 五, 六];

 str = str.replace(/yyyy|YYYY/, this.getFullYear());

 str = str.replace(/yy|YY/, (this.getYear() % 100) 9 ? (this.getYear() % 100).toString() : 0 + (this.getYear() % 100));

 var month = this.getMonth() + 1;

 str = str.replace(/MM/, month 9 ? month.toString() : 0 + month);

 str = str.replace(/M/g, month);

 str = str.replace(/w|W/g, Week[this.getDay()]);

 str = str.replace(/dd|DD/, this.getDate() 9 ? this.getDate().toString() : 0 + this.getDate());

 str = str.replace(/d|D/g, this.getDate());

 str = str.replace(/hh|HH/, this.getHours() 9 ? this.getHours().toString() : 0 + this.getHours());

 str = str.replace(/h|H/g, this.getHours());

 str = str.replace(/mm/, this.getMinutes() 9 ? this.getMinutes().toString() : 0 + this.getMinutes());

 str = str.replace(/m/g, this.getMinutes());

 str = str.replace(/ss|SS/, this.getSeconds() 9 ? this.getSeconds().toString() : 0 + this.getSeconds());

 str = str.replace(/s|S/g, this.getSeconds());

 return str;

调用的时候比较简单,

比如

var d = new Date();

var str = d.Format("yyyy-MM-dd hh:mm:ss");

console.log(str);


【JavaScript】47_Date对象 ,日期的格式化 # 8、Date - 在JS中所有的和时间相关的数据都由Date对象来表示 - 对象的方法: getFullYear() 获取4位年份 getMonth() 返当前日期的月份(0-11) getDate() 返回当前是几日 getDay() 返回当前日期是周几(0-6) 0表示周日 ...... ## getTime() 返回当前日期对象的时间戳 时间戳:自1970年1月1日0时0分0秒到当前时间所经历的毫秒数 计算机底层存储时间时,使用都是时间戳 Date.now() 获取当前的时间戳
Javascript 字符串与文本格式化 JavaScript中的 String 类型用于表示文本型的数据. 它是由无符号整数值(16bit)作为元素而组成的集合. 字符串中的每个元素在字符串中占据一个位置. 第一个元素的index值是0, 下一个元素的index值是1, 以此类推. 字符串的长度就是字符串中所含的元素个数.你可以通过String字面值或者String对象两种方式创建一个字符串。