国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 擴展 > JSON > 正文

Json返回時間的格式中出現亂碼問題的兩種解決方案

2024-09-06 20:18:15
字體:
來源:轉載
供稿:網友

前言:這段時間一直沒有寫博客,首先是我正在實現權限系列的絕色和操作的實現,因為這些東西在前面我們都已經說過了,所以我們就不重復的說這些了,那么我們知道,在我們使用Json返回數據的時候時間的格式一般都會變了,變成我們不認識的一些字符,那么當我們遇到這些問題的時候我們該怎么解決呢,今天我就來小說一下這個的解決方法。

.發現問題

(1).正如我們在前言里面所說,我們在編寫Json解析時間的時候會返回一些莫名其妙的東西,那么我們是如何解決這個問題的呢?我現在有兩種方法可以解決這個問題,下面我們首先來說一下思路。

(2).第一種解決方案就是我們使用Jquery來解決,我們知道,當值從Json傳遞到前臺進行賦值的時候我們可以對其進行操作,使之可以直接反編譯出時間顯示在項目上面。

(3).第二種解決方案就是我直接使用C#代碼在后臺就編譯好然后直接傳遞到前臺顯示。

(4).那么下面我們看一下如果我們沒有解析Json的話傳遞過來的時間的格式如圖所示:
 
.前臺使用Jquery解決

(1)如果我們前臺使用Jquery來解決這個問題的話,那么我們首先想到的是我們如何解析這個過程呢,當然我們就想到了自己寫一個JavaScript腳本來解析這個過程,當然這個腳本不是我寫的了,而是別人寫的,自己拿過來用,腳本代碼如下:
代碼如下:
//by 韓迎龍

/**

* 對Date的擴展,將 Date 轉化為指定格式的String

* 月(M)、日(d)、12小時(h)、24小時(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 個占位符

* 年(y)可以用 1-4 個占位符,毫秒(S)只能用 1 個占位符(是 1-3 位的數字)

* eg:

* (new Date()).pattern("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423

* (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04

* (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04

* (new Date()).pattern("yyyy-MM-dd EEE hh:mm:ss") ==> 2009-03-10 星期二 08:09:04

* (new Date()).pattern("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18

使用:(eval(value.replace(///Date/((/d+)/)///gi, "new Date($1)"))).pattern("yyyy-M-d h:m:s.S");

*/

Date.prototype.pattern = function (fmt) {

var o = {

"M+": this.getMonth() + 1, //月份

"d+": this.getDate(), //日

"h+": this.getHours() % 12 == 0 ? 12 : this.getHours() % 12, //小時

"H+": this.getHours(), //小時

"m+": this.getMinutes(), //分

"s+": this.getSeconds(), //秒

"q+": Math.floor((this.getMonth() + 3) / 3), //季度

"S": this.getMilliseconds() //毫秒

};

var week = {

"0": "/u65e5",

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彰武县| 烟台市| 安吉县| 仁怀市| 嘉祥县| 日照市| 汉源县| 晋江市| 尚义县| 青州市| 南江县| 井陉县| 高清| 新巴尔虎左旗| 漳浦县| 南皮县| 鄂尔多斯市| 乐业县| 衢州市| 江口县| 长顺县| 望江县| 乌什县| 青州市| 措美县| 杭州市| 黔西县| 桑日县| 太白县| 锡林浩特市| 龙里县| 奉节县| 通渭县| 堆龙德庆县| 黔西| 永善县| 房山区| 阳信县| 贵德县| 义乌市| 福州市|