JSON date format seems different
本问题已经有最佳答案,请猛点这里访问。
我有一个数据表,并将其导出为JSON格式。数据表的一列是日期列,如2013-01-09 02:18:11.117。
当我出口的时候,它看起来像是
我的代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | DataTable dataTable = GetData(); StringBuilder sb = new StringBuilder(); IEnumerable<string> columnNames = dataTable.Columns.Cast<DataColumn>(). Select(column => column.ColumnName); sb.AppendLine(string.Join(seperator, columnNames)); foreach (DataRow row in dataTable.Rows) { IEnumerable<string> fields = row.ItemArray.Select(field => field.ToString()); sb.AppendLine(string.Join(seperator, fields)); } return sb.ToString(); |
为什么日期栏看起来不一样?
看到堆栈溢出问题格式的Microsoft JSON日期了吗?:
1 |
堆栈溢出问题"right"JSON日期格式更具体,更直接地指向您的问题。
这是自动转换:2013-01-09 02:18:11.117="/日期(1357690691117)/"(毫秒)
例如(转换为"dd/mm/yyyy"格式):
1 2 3 4 5 | function formatJsonDate(jsonDate) { return (new Date(parseInt(jsonDate.substr(6)))).format("dd/mm/yyyy"); }; var test = formatJsonDate('/Date(1357690691117)/'); |
号