js转换 /Date(1464671903000)/ 格式的日期的方法

转换成:2016-07-11

function getFDate(date) {
var d = eval(‘new ‘ + date.substr(1, date.length - 2));

var ar_date = [d.getFullYear(), d.getMonth() + 1, d.getDate()];

for (var i = 0; i < ar_date.length; i++) ar_date[i] = dFormat(ar_date[i]);
return ar_date.join(‘-‘);
}
function dFormat(i) {
return i < 10 ? "0" + i.toString() : i;
}

转换成:2016-07-11 15:00:28

function getFDate(date) {
var d = eval(‘new ‘ + date.substr(1, date.length - 2));

var ar_date = [d.getFullYear(), d.getMonth() + 1, d.getDate()];
var ar_time = [d.getHours(), d.getMinutes(), d.getSeconds()];

for (var i = 0; i < ar_date.length; i++) ar_date[i] = dFormat(ar_date[i]);
for (var i = 0; i < ar_time.length; i++) ar_time[i] = dFormat(ar_time[i]);

return ar_date.join(‘-‘)+‘ ‘+ar_time.join(‘:‘);
}
function dFormat(i) {
return i < 10 ? "0" + i.toString() : i;
}

时间: 2024-10-05 19:39:08

js转换 /Date(1464671903000)/ 格式的日期的方法的相关文章

js转换Date日期格式

有时候做项目会用到js的date日期格式,因为Date()返回的格式不是我们需要的, Date()返回格式: Thu Mar 19 2015 12:00:00 GMT+0800 (中国标准时间) 而我们则需要这样的格式: 2015-3-19 12:00:00 除非是在后台处理好时间格式,然后在页面直接显示. 那如何用js格式化date日期值呢? 1.js方法返回值:2015-03-19 var formatDate = function (date) { var y = date.getFull

JSON.stringify转换Date不正确的解決方法

JSON.stringify转换Date不正确的原因:国际时区(UTC)和中国时区(GMT)的原因,东八区+8等于国际时区. 解决方法,重新Es5的Date.prototype.toJSON方法,代码如下: function dateFormat(date, fmt) { if (null == date || undefined == date) return ''; var o = { "M+": date.getMonth() + 1, //月份 "d+":

js里Date时间格式的常用转换-------(GMT转成yyyy-MM-dd)--------(根据日期获得星期几)

const DateParse = { /** * 将GMT格式的时间转为数据库兼容的Date格式 * gmt => GMT格式的时间 * long => 是否长时间(包含时分秒), 可不填(默认值:true), 选填:false * Wed Dec 01 2018 00:00:00 GMT+0800 (中国标准时间) => 2018-12-01 00:00:00 或 2018-12-01 */ formatGMT: ( gmt, long ) => { long = false

日期 2018-1-4-1转换为 new Date()那种格式,日期时间相加几天

var temper="2018-1-17" var dt = new Date(temper.replace(/-/,"/")) console.log(dt); // Wed Jan 17 2018 00:00:00 GMT+0800 (澳大利亚西部标准时间) GetDateStr("2018-1-17",10) function GetDateStr(value,AddDayCount) { var dt = value; var dd=n

JS如何将CST格式的日期转换为制定格式String

<html> <body> <script type="text/javascript"> var d = new Date() dateFormat = function (date, format) { date = new Date(date); var o = { 'M+' : date.getMonth() + 1, //month 'd+' : date.getDate(), //day 'H+' : date.getHours(), /

js中转换Date日期格式

在javascript中直接输出Date得到的结果是这样的: function date(){ var date = new Date(); alert(date); } 结果是:Mon Jun 15 15:30:46 UTC+0800 2009 这可能不是我们所需要的,因此是需要转换下的,这里就学下我转换的几种方法,不妥之处请指教: 1.得到new Date()型中各个时间级别(年.月.日.时.分.秒)的数: function date(){ var date = new Date(); va

【前端JS】js 转换 Long 格式时间为 Date 格式时间

开发的时候碰到这么个需求,传到页面的时间值是 Long 格式,但是页面需要显示出来的格式需要是 yyyy-MM-dd 的 Date 时间,本来觉得像服务器端一样直接用 SimpleDateFormat 就可以了,但是页面提示没有 js 这个类,用 import="java.text.SimpleDateFormat" 也不行,好吧上网去找了下 js 转换 Long 格式时间的方法,有是有不过看起来有点麻烦,自己琢磨了下 API 取巧地写了个脚本,发出来大家探讨下( 好像扯太多了( ̄▽ ̄

js时间戳转换日期格式和日期计算

一.时间戳转换日期 1 function formatDate(datetime) { 2 // 获取年月日时分秒值 slice(-2)过滤掉大于10日期前面的0 3 var year = datetime.getFullYear(), 4 month = ("0" + (datetime.getMonth() + 1)).slice(-2), 5 date = ("0" + datetime.getDate()).slice(-2), 6 hour = (&quo

用js转换joson返回数据库的时间格式为/Date(*************)/

原理是取中间的毫秒数,再转换成js的Date类型 1 function ChangeDateFormat(val) { 2 if (val != null) { 3 var date = new Date(parseInt(val.replace("/Date(", "").replace(")/", ""), 10)); 4 //月份为0-11,所以+1,月份小于10时补个0 5 var month = date.getMo