用js把后台传回来的时间long值改成年月日格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用js把后台传回来的时间long值改成年月日格式相关的知识,希望对你有一定的参考价值。

function createObdTD(db,i)
return "<td>" +
"<input type='checkbox' style='margin-top: -1px;' id='cb_o" + i + "' name='cb_o' >" +
"</td>" +
"<td>" + getDBStr(db,'obd_no') + "<input type='hidden' id='oid"+i+"' value='"+getDBStr(db,'id')+"' ></td>" +
"<td>" + getDBStr(db,'create_date') + "</td>" +
"<td>" + getDBStr(db,'remarks') + "</td>";


这是jsp页面 现在页面显示的是long值create_date我想把这个字段在页面中显示为 2015-04-04 12:00:00

参考技术A 推荐moment.js
moment(getDBStr(db,'create_date') ).format('YYYY-MM-DD HH:mm:ss')追问

我是新手具体moment.js 这里面那一段能实现 我的需求的

追答

moment.js是一个第三方的js库,用于处理js的日期,你从网上把这个js下载下来,引入到你的页面,然后就可以按照我给的用法写了

本回答被提问者和网友采纳

js中怎么把只有年月的日期转为时间戳

参考技术A   在js中,将一个字符转化成Date型也不是什么难事:
var str = '2013-08-30'; // 日期字符串
str = str.replace(/-/g,'/'); // 将-替换成/,因为下面这个构造函数只支持/分隔的日期字符串
var date = new Date(str); // 构造一个日期型数据,值为传入的字符串
在上面,new Date(str)构造了一个日期,参数str至少要提供年月日三部分,也就是形如“2013/03/08”的字符串,不能是"2013/03",否则将得到一个NaN。此时构造出来的时间是:2013/03/08 00:00:00。同时你还可以传入小时、分钟和秒数,但不能只传入小时,比如“2013/03/08 17”,这样的参数同样会得到一个NaN。参数可以是“2013/03/08 17:20”或者“2013/03/08 17:20:05”,这样都可以得到正确的时间,其中如果秒数没给出,则默认为0。本回答被提问者和网友采纳

以上是关于用js把后台传回来的时间long值改成年月日格式的主要内容,如果未能解决你的问题,请参考以下文章

数据库中如何使年月日时间分秒格式转换为年月日

用js完成毫秒格式数据的日期格式化任务

excel怎么用date把数字改成某年某月

js怎么把时间戳转换为日期格式

java后台如何接收一个只有年月的时间值(layui 年月选择器)

怎样在js里面格式化日期