js 时间戳转换成格式化日期 日期格式化

timestamp缺省表示使用当前时间戳,formats默认格式是Y-m-d,例如2018-01-01。

完整代码:

 1 /*
 2 ** 时间戳转换成指定格式日期
 3 ** eg.
 4 ** dateFormat(11111111111111, ‘Y年m月d日 H时i分‘)
 5 ** → "2322年02月06日 03时45分"
 6 */
 7 var dateFormat = function (timestamp, formats) {
 8     // formats格式包括
 9     // 1. Y-m-d
10     // 2. Y-m-d H:i:s
11     // 3. Y年m月d日
12     // 4. Y年m月d日 H时i分
13     formats = formats || ‘Y-m-d‘;
14
15     var zero = function (value) {
16         if (value < 10) {
17             return ‘0‘ + value;
18         }
19         return value;
20     };
21
22     var myDate = timestamp? new Date(timestamp): new Date();
23
24     var year = myDate.getFullYear();
25     var month = zero(myDate.getMonth() + 1);
26     var day = zero(myDate.getDate());
27
28     var hour = zero(myDate.getHours());
29     var minite = zero(myDate.getMinutes());
30     var second = zero(myDate.getSeconds());
31
32     return formats.replace(/Y|m|d|H|i|s/ig, function (matches) {
33         return ({
34             Y: year,
35             m: month,
36             d: day,
37             H: hour,
38             i: minite,
39             s: second
40         })[matches];
41     });
42 };

dateFormat(new Date(),‘Y-m-d H:i:s‘);//格式化当前时间

原文链接:http://www.zhangxinxu.com/php/microCodeDetail.php?id=10

时间: 2024-12-17 11:49:17

js 时间戳转换成格式化日期 日期格式化的相关文章

jquery 前台页面中时间戳转换成正常的日期格式

这个方法网上有好多,不过值得注意的是,你后台传过去的时间戳是不是精确到毫秒的问题 如果精确到毫秒就用下面的这个形式 new Date(parseInt(iteam.time)).toLocaleString().replace(/:\d{1,2}$/,' ') 如果没有精确到毫秒就用这种形式 new Date(parseInt(iteam.time)*1000).toLocaleString().replace(/:\d{1,2}$/,' ') 输出的结果是

js 时间戳转换成时间格式,可自定义格式

由于 c# 通过ajax获取的时间 传到前台 格式为:/Date(1354116249000)/ 所以需要转换一下,想要什么格式 更改 format() 里的 返回语句 就可以了 formatDate()方法传入的参数是时间戳,可以用replace()得到时间戳:replace("/Date(", "").replace(")/", ""),然后传入方法,就可以得到时间格式了 function formatDate(obj)

js时间戳转成日期格式

将时间戳转换成日期格式:// 简单的一句代码var date = new Date(时间戳); //获取一个时间对象 注意:如果是uinx时间戳记得乘于1000.比如php函数time()获得的时间戳就要乘于1000 /*----------下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了----------*/date.getFullYear();//获取完整的年份(4位,1970)date.getMonth();//获取月份(0-11,0代表1月,用的时候记得加上1)date.g

moment使用,把某个时间时间戳转换成日期

1.某个时间时间戳转换成日期 moment(时间戳 ).format("YYYYMMDD") 2.获取某个日期当月的最后一天 moment(“2019-04-05”).endOf('month').format("YYYYMMDD")   ---->“20190430” 原文地址:https://www.cnblogs.com/kaiqinzhang/p/10798534.html

《Vue系列》timeago.js将时间戳转换成“几天前”“几分钟前”等格式

<Vue系列>timeago.js将时间戳转换成"几天前""几分钟前"等格式 原文地址:https://www.cnblogs.com/zxlb/p/12318275.html

13位时间戳转换成标准时间C#代码

1 /// <summary> 2 /// 时间戳转换成标准时间 3 /// </summary> 4 /// <param name="timeStamp">时间戳</param> 5 /// <returns></returns> 6 private DateTime ConvertToTime(string timeStamp) 7 { 8 DateTime time = DateTime.Now; 9 if

js字符串转换成数字,数字转换成字符串

js字符串转换成数字   将字符串转换成数字,得用到parseInt函数. parseInt(string) : 函数从string的开始解析,返回一个整数. 举例:parseInt('123') : 返回 123(int): parseInt('1234xxx') : 返回 1234(int): 如果解析不到数字,则将返回一个NaN的值,可以用isNaN()函数来检测: 举例 : var i = parseInt('abc'); if (isNaN(i)) { alert('NaN value

ios 时间戳转换成时间

时间戳转换成时间 1 NSDateFormatter* formatter = [[NSDateFormatter alloc] init]; 2 formatter.timeZone = [NSTimeZone timeZoneWithName:@"shanghai"]; 3 [formatter setDateStyle:NSDateFormatterMediumStyle]; 4 [formatter setTimeStyle:NSDateFormatterShortStyle]

js将时间戳转换成日期格式

// 简单的一句代码 var date = new Date(时间戳); //获取一个时间对象  注意:如果是uinx时间戳记得乘于1000.比如php函数time()获得的时间戳就要乘于1000 /*----------下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了----------*/ date.getFullYear();//获取完整的年份(4位,1970) date.getMonth();//获取月份(0-11,0代表1月,用的时候记得加上1) date.getDate(