久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

日期轉換 .NET JSON 到 ISO

Date conversion .NET JSON to ISO(日期轉換 .NET JSON 到 ISO)
本文介紹了日期轉換 .NET JSON 到 ISO的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

如何從 JSON.Net 轉換日期時間格式,例如:

How can I convert a date time format from JSON.Net such as:

/日期(1154970000000+0700)/

/Date(1154970000000+0700)/

到 ISO-??格式2011-12-18T23:34:59Z

To ISO-?? format 2011-12-18T23:34:59Z

最好使用 Python 或 Javascript.

Preferably in either Python or Javascript.

我決定選擇后者,因為它在 JS 世界中似乎是使用最廣泛、可讀性最強且自然可排序的.我將按用戶存儲偏移量.

Ive decided on the latter as its seems in the JS world the most widely used, humanly readable and naturally sortable. I'll store offsets on a per user basis.

如果一個實現有點太問了,如果有人能告訴我這兩種格式的正確名稱,我可能會更幸運地理解如何轉換.

If an implementation is again a bit much too ask, if someone can tell me the correct name for both formats I might have more luck in understanding how to convert.

推薦答案

jsonDate = "/Date(1154970000000+0700)/";

var strDate = parseInt(jsonDate.replace(//Date(([-d]+).*$/, "$1"));
var strHour = parseInt(jsonDate.replace(/.*d([+-]dd).*$/, "$1"), 10);
var strMin = parseInt(jsonDate.replace(/.*d([+-])dd(dd).*$/, "$1$2"), 10);

var date = new Date(strDate);
if (!isNaN(strHour)) date.setHours(date.getHours() + strHour);
if (!isNaN(strMin)) date.setMinutes(date.getMinutes() + strMin);

var out = date.toISOString();

以及轉換為 ISO 的函數:

And the function to convert to ISO:

var toISOString = Date.prototype.toISOString ?
    function(d){return d}:
    (function(){
        function t(i){return i<10?"0"+i:i};
        function h(i){return i.length<2?"00"+i:i.length<3?"0"+i:3<i.length?Math.round(i/Math.pow(10,i.length-3)):i};
        function toISOString(){
            return "".concat(
                this.getUTCFullYear(), "-",
                t(this.getUTCMonth() + 1), "-",
                t(this.getUTCDate()), "T",
                t(this.getUTCHours()), ":",
                t(this.getUTCMinutes()), ":",
                t(this.getUTCSeconds()), ".",
                h("" + this.getUTCMilliseconds()), "Z"
            );
        };
        return function(d){
            d.toISOString = toISOString;
            return d;
        }
    })();

這篇關于日期轉換 .NET JSON 到 ISO的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How can I get my jasmine tests fixtures to load before the javascript considers the document to be quot;readyquot;?(在 javascript 認為文檔“準備好之前,如何讓我的 jasmine 測試裝置加載?) - IT屋-程序員軟件開發技術
What do jasmine runs and waitsFor actually do?(jasmine 運行和等待實際上是做什么的?)
How to provide mock files to change event of lt;input type=#39;file#39;gt; for unit testing(如何提供模擬文件來更改 lt;input type=filegt; 的事件用于單元測試)
How to unit test a chained method using Jasmine(如何使用 Jasmine 對鏈式方法進行單元測試)
How do I inject $rootScope into an AngularJS unit test?(如何將 $rootScope 注入 AngularJS 單元測試?)
Jasmine - How to spy on a function call within a function?(Jasmine - 如何監視函數中的函數調用?)
主站蜘蛛池模板: 久久久久成人精品亚洲国产 | 国产精品国产a级 | 欧美xxxx色视频在线观看免费 | 亚洲永久| 亚洲精选一区二区 | 91精品欧美久久久久久久 | 成人午夜在线 | 狠狠干2020 | 午夜视频免费 | 日韩中文字幕在线视频观看 | 日韩区| av在线天堂网 | 国产欧美精品在线观看 | 亚洲欧美激情国产综合久久久 | 国产精品观看 | 中文字幕在线精品 | 国产美女在线观看 | 91成人在线 | 久久久久久国产 | 在线婷婷 | 国产亚洲高清视频 | 久久综合成人精品亚洲另类欧美 | 成人a在线观看 | 天天色影视综合 | 亚洲欧洲成人在线 | 亚洲成人播放器 | 亚洲一区二区三区观看 | 久久国产精品一区二区 | 亚洲成人免费视频 | 观看av| 欧美日韩亚 | 亚洲精品久久久一区二区三区 | 国产精品久久久久久久久免费樱桃 | 日韩精品视频网 | 久久综合九色综合欧美狠狠 | 在线欧美a | 国产精品久久网 | 久久伊人精品 | 中文字字幕一区二区三区四区五区 | 中文字幕电影在线观看 | 午夜影晥|