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

由于 c# 通过ajax获取的时间 传到前台 格式为:/Date(1354116249000)/

所以需要转换一下,想要什么格式 更改 format() 里的 返回语句 就可以了

formatDate()方法传入的参数是时间戳,可以用replace()得到时间戳:replace("/Date(", "").replace(")/", ""),然后传入方法,就可以得到时间格式了
function formatDate(obj) {
            var timestamp = obj;
            timestamp = timestamp.replace(/^\s+|\s+$/, ‘‘);
            if (/^\d{10}$/.test(timestamp)) {
                timestamp *= 1000;
            } else if (/^\d{13}$/.test(timestamp)) {
                timestamp = parseInt(timestamp);
            } else {
                return "";
            }
            var YmdHis = format(timestamp);
            return YmdHis;
        }

        function format(timestamp) {
            var time = new Date(timestamp);
            var year = time.getFullYear();
            var month = (time.getMonth() + 1) > 9 && (time.getMonth() + 1) || (‘0‘ + (time.getMonth() + 1))
            var date = time.getDate() > 9 && time.getDate() || (‘0‘ + time.getDate())
            var hour = time.getHours() > 9 && time.getHours() || (‘0‘ + time.getHours())
            var minute = time.getMinutes() > 9 && time.getMinutes() || (‘0‘ + time.getMinutes())
            var second = time.getSeconds() > 9 && time.getSeconds() || (‘0‘ + time.getSeconds())
            var YmdHis = year + ‘/‘ + month + ‘/‘ + date + ‘ ‘ + hour + ‘:‘ + minute + ‘:‘ + second;
            return YmdHis;
        }
时间: 2024-10-14 02:14:33

js 时间戳转换成时间格式,可自定义格式的相关文章

带毫秒的字符转换成时间(DateTime)格式的通用方法

好久没更新日志了,添加个方法吧,本身没有什么技术可言,为了能方便大家,我稍微整理一下咯~ 带毫秒的字符转换成时间(DateTime)格式通用方法,如下:(支持格式:2014-10-10 10:10:10,666 或 2014-10-10 10:10:10 666) /// <summary> /// 带毫秒的字符转换成时间(DateTime)格式 /// 可处理格式:[2014-10-10 10:10:10,666 或 2014-10-10 10:10:10 666] /// </sum

ios 时间戳转换成时间

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

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

时间戳转换成时间js(年-月-日,例如“2017-04-22”)

1 function GetDateByShiJianChuo(timespan) { 2 var date = new Date(parseInt(timespan.replace("/Date(", "").replace(")/", ""))); 3 var dateStr = date.toLocaleDateString(); 4 dateStr = dateStr.replace("/", &q

php将时间戳转换成几小时前的格式封装

方法1: /** * 个性化日期显示 * @static * @access public * @param datetime $times 日期 * @return string 返回大致日期 * @example 示例 ueTime('') */ function ueTime($times) { if ($times == '' || $times == 0) { return false; } //完整时间戳 $strtotime = is_int($times) ? $times :

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

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

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

字符串转换成时间类型

方法一:Convert.ToDateTime(string) string格式有要求,必须是yyyy-MM-dd hh:mm:ss ================================================ 方法二:Convert.ToDateTime(string, IFormatProvider) DateTime dt; DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo()