将时间格式化成字符串共同函数暂存
2017-10-27 16:21
211 查看
dateFormat1(d, fmt) {
let o;
o = {
'M+': d.getMonth() + 1, // 月份
'd+': d.getDate(), // 日
'T+': 'T', // 分隔符
'h+': d.getHours(), // 小时
'm+': d.getMinutes(), // 分
's+': d.getSeconds() // 秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (d.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;
}
let o;
o = {
'M+': d.getMonth() + 1, // 月份
'd+': d.getDate(), // 日
'T+': 'T', // 分隔符
'h+': d.getHours(), // 小时
'm+': d.getMinutes(), // 分
's+': d.getSeconds() // 秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (d.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;
}
相关文章推荐
- 【转】C++标准库中用来计算时间差的函数 C++标准库用来格式化输出时间字符串
- 系统日期时间格式化与字符串替换函数
- C语言的两个小函数: 格式化当前时间和返回字符串中两个子字符串间的内容
- python 之 格式化字符串函数format()
- FROM_UNIXTIME 格式化MYSQL时间戳函数
- Date时间的格式化、计算、字符串的转换
- JSTL截取字符串以及格式化时间
- C# asp.net中常见的字符串处理函数及数字格式化
- C/C++ 获取格式化时间字符串
- linux awk 内置函数(算数,字符串,时间等函数)详细介绍(实例)
- SQL 时间格式化函数
- mysql格式化时间函数:FROM_UNIXTIME() DATE_FORMAT()
- postgreSQL格式化时间的函数详解
- 按时间取天和月的数据,和字符串截取函数
- VB 中 Format 格式化日期时间、数字函数功能详解 转载
- 全面兼容的javascript时间格式化函数
- iOS 获取当前时间格式化字符串
- [收藏] C# 格式化时间字符串
- python日期时间转为字符串或者格式化输出的实例
- PHP 格式化字符串函数:addslashes()和stripslashes()