从后台返回来得是json类型的数据,日期的格式Date(1321922455000),我们如何将它转换成:2011-2-1
后台**Controller.java,返回jsonStr格式的数据data
MapString, Object hzMap=null ;//Map型数据为{Rows=[{PKID=f62ec3a0-93cd-11e9-97aa-54e1adb13ebe, DQID=1, QX=1, LXR=2, LXDH=18731197300, XXDZ=1, YYZZSMJ=1, YBNSRZM=1, KHJB=1, BFCS=1, SFYSB=否, SBSM=1, QTCPYL=1, CPYL=1, ZJBFSJ=2019-06-21 10:40:00.0, BZ=1}, Total=1}
String data = JSON.toJSONString(hzMap); //Map型数据转换成jsonStr;hzMap其中的String型日期格式,被转换成long型时间戳{“Rows”:[{“PKID”:”f62ec3a0-93cd-11e9-97aa-54e1adb13ebe”,”DQID”:”1″,”QX”:”1″,”LXR”:”2″,”LXDH”:”18731197300″,”XXDZ”:”1″,”YYZZSMJ”:”1″,”YBNSRZM”:”1″,”KHJB”:1,”BFCS”:1,”SFYSB”:”否”,”SBSM”:”1″,”QTCPYL”:1,”CPYL”:1,”ZJBFSJ”:1561084800000,”BZ”:”1″},”Total”:1}
前台**.jsp,使用legerUI插件
script type=”text/javascript”
//表头配置column 参考链接
var gridColumn =[
//{display: ‘序号’, name: ‘currentrow’, align: ‘center’, width: 35,frozen:true,isSort:false} ,
{display: ‘客户id’,name: ‘PKID’,align: ‘left’,width:300,hide:true} ,
{display: ‘地区’,name: ‘DQID’,align: ‘left’,width:120} ,
{display: ‘区县’,name: ‘QX’,align: ‘left’,width:120} ,
{display: ‘联系人’,name: ‘LXR’,align: ‘left’,width:100} ,
{display: ‘联系电话’,name: ‘LXDH’,align: ‘center’,width:95} ,
{display: ‘详细地址’,name: ‘XXDZ’,align: ‘center’,width:60} ,
{display: ‘营业执照扫描件’,name: ‘YYZZSMJ’,align: ‘left’,width:110} ,
{display: ‘一般纳税人证明’,name: ‘YBNSRZM’,align: ‘center’,width:60},
{display: ‘客户级别’,name: ‘KHJB’,align: ‘center’,width:60} ,
{display: ‘拜访次数(钻)’,name: ‘BFCS’,align: ‘left’,width:120} ,
{display: ‘是否有设备’,name: ‘SFYSB’,align: ‘left’,width:120} ,
{display: ‘设备说明’,name: ‘SBSM’,align: ‘left’,width:200} ,
{display: ‘其他产品用量(车/月)’,name: ‘QTCPYL’,align: ‘center’,width:130} ,
{display: ‘产品用量(车/月)’,name: ‘CPYL’,align: ‘center’,width:120} ,
{display: ‘最近拜访时间’,name: ‘ZJBFSJ’,align: ‘left’,width:128,type: “date”,render : function (record, rowindex, value, column) {
//this 这里指向grid
//record 行数据
//rowindex 行索引
//value 当前的值,对应record[column.name]
//column 列信息
//return value; //返回此单元格显示的HTML内容(一般根据value和row的内容进行组织)
/*这里后台返回来的是返回 1970 年 1 月 1 日至今的毫秒数(即时间戳),例如value=”1561084800000″。
可以先用js方法转换为date,然后利用js格式化时间yyyy-MM-ddhh:mm:ss,显示为”2019-06-21 10:40:00″。*/
if(value){
alert(value);//浏览器弹窗显示long型时间戳1561084800000
var val = new Date(value);//时间戳转日期
//alert(val);//浏览器弹窗显示日期Tue Jun 25 2019 16:24:00 GMT+0800 (中国标准时间)
//下面调用js格式化时间方法,可自定义格式化时间方法。方法功能是 日期转字符串。
return val.format(“yyyy-MM-dd hh:mm:ss”);
}
return “”;
}},
{display: ‘备注(常用规格,产品使用情况、客户报价等信息)’,name: ‘BZ’,align: ‘center’,width:300},
];
//列表查询json数据;并在表格处,列表显示数据
function kehuguanli_grid() {
gridparams = formParamJSON(“kehuguanli_form”);
//在表格处,列表显示数据
grid = $(“#kehuguanli_maingrid”).ligerGrid({
rownumbers : true,
frozenRownumbers : true,
rownumbersColWidth : 20,
checkbox : true,
columns : gridColumn,
sortName : “”,
width : “100%”,
height : “100%”,
heightDiff : -3,
fixedCellHeight : false,
isScroll : true,
url : “${basepath}kehuguanli/queryKeHuListJSON.action”,
parms : gridparams,
method : “post”,
dataAction : “server”,
root : “Rows”,
record : “Total”,
pageParmName : “pageNum”,
pagesizeParmName : “numPerPage”,
sortnameParmName : “orderField”,
sortorderParmName : “orderDirection”,
usePager : true,
page : 1,
pageSize : 20,
pageSizeOptions : [ 10, 20, 50, 100 ],
//dateFormat: “yyyy-MM-dd hh:mm:ss”,//全局设置时间样式,不管用!
onLoadData : function() {
exportExcelButton(‘${UUID}’);
//exportExcelButtonParameter(‘${UUID}’);
},
onSelectRow : function(rowdata, rowid, rowobj) {
//alert(rowdata.zydm);
},
onUnSelectRow : function(rowdata, rowid, rowobj) {
//alert(rowdata.zydm);
}
});
}
/**
* js格式化时间的方法。
* Date的扩展,将 Date 转化为指定格式的String:
* 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符 ;
* 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) ;
*/
Date.prototype.format = function(format) {
var o = {
“M+” : this.getMonth() + 1, // 月
“d+” : this.getDate(), // 日
“h+” : this.getHours(), // 小时
“m+” : this.getMinutes(), // 分钟
“s+” : this.getSeconds(), // 秒
“q+” : Math.floor((this.getMonth() + 3) / 3), // 季度
“S” : this.getMilliseconds() //毫秒
};
if (/(y+)/.test(format)){
format = format.replace(RegExp.$1, (this.getFullYear() + “”).substr(4 – RegExp.$1.length));
}
for ( var k in o){
if (new RegExp(“(” + k + “)”).test(format)){
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]: (“00” + o[k]).substr((“” + o[k]).length));
}
}
return format;//返回字符串”2019-06-21 10:40:00″
};
/script
net中Datetime类型的json怎么转为java的Date
导入的文件也并不总是完美的,有时需要添加和删除某些节点和连线,此时需要用到控制 面板里的Editor tab。添加节点的话就在标有“Add a Node”的节点上点左键,然后把节点拖到右边的相互作用网络图里,在数据面板的Node Attribute Browser里可以看到新添的节点id为node0。在此窗口里点相应栏目,即可修改其属性,比如基因名之类的。
java json 字符串转对象 日期怎么不对了
fastjson的话可以这么搞,不过把日期转成string了
JSON.toJSONStringWithDateFormat(girlData, “yyyy-MM-dd”, SerializerFeature.WriteDateUseDateFormat);
java中json对象date怎么转换
JsonConfig cfg = new JsonConfig();
cfg.registerJsonValueProcessor(java.util.Date.class,new JsonValueProcessor() {
private final String format=”yyyy-MM-dd”;
public Object processObjectValue(String key, Object value,
JsonConfig arg2)
{
if(value==null)
return “java群519188324”;
if (value instanceof Date) {
String str = new SimpleDateFormat(format).format((Date) value);
return str;
}
return value.toString();
}
public Object processArrayValue(Object value, JsonConfig arg1)
{
return null;
}
});
CollectionJsonBean list = JSONArray.toCollection(JSONArray.fromObject(jsonStr,cfg ), JsonBean.class);
JSONArray json = JSONArray.fromObject(votes,cfg);
json中的String类型的日期为什么自动转换成date类型
将字符串类型的时间转换成date类型可以使用SimpleDateFormat来转换,具体方法如下:
1、定义一个字符串类型的时间;
2、创建一个SimpleDateFormat对象并设置格式;
3、最后使用SimpleDateFormat的parse方法将String类型的时间转换成Date类型的时间。
具体代码如下:
String string = “2014-3-17”;
SimpleDateFormat dateFormat = new SimpleDateFormat(“yyyy-MM-dd”);
Date date = null;
try {
date = dateFormat.parse(string);
System.out.println(date.toLocaleString().split(” “)[0]);//切割掉不要的时分秒数据
} catch (ParseException e) {
e.printStackTrace();
}
介绍一下SimpleDateFormat:SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出。
java中如何将json字符串转成yyyy-mm-dd
function formatDate(date,format)
{
if(!date)
{
return ”;
}
else if(typeof(date) == “string”)
{
if(“null”==date)
{
return ”;
}
return date;
}
else if(typeof(date) == “undefined” || “undefined”==date)
{
return ”;
}
else if(typeof(date) == “object”)
{
var year = date.year + 1900;
var month = (date.month + 1)=10 ? (date.month + 1):”0″+(date.month + 1);
var day = date.date=10 ? date.date:”0″+date.date;
var hours = date.hours=10 ? date.hours:”0″+date.hours;
var minutes = date.minutes=10 ? date.minutes:”0″+date.minutes;
var seconds = date.seconds=10 ? date.seconds:”0″+date.seconds;
if(format “hh:mi:ss” == format)
{
return hours+”:”+minutes+”:”+seconds
}
else if(format “yyyy-mm-dd” == format)
{
return year+”-“+month+”-“+day
}
else if(format “yyyy-mm-dd hh:mi:ss” == format)
{
return year+”-“+month+”-“+day+” “+hours+”:”+minutes+”:”+seconds
}
else if(format “yyyy/mm/dd” == format)
{
return year+”/”+month+”/”+day
}
else if(format “yyyy/mm/dd hh:mi:ss” == format)
{
return year+”/”+month+”/”+day+” “+hours+”:”+minutes+”:”+seconds
}
return year+”-“+month+”-“+day+” “+hours+”:”+minutes+”:”+seconds;
}
return date;
}
formatDate(你的日期JSON对象,’yyyy-MM-dd’)