C 返回時間格式轉換成 js 字串

2022-08-27 06:33:10 字數 1511 閱讀 4743

在.net 中,呼叫 post 或者 get和後台通訊時,如果有時間返回資訊,後台返回的時間資訊一般是這樣格式:thu jul 9 23:14:53 utc+0800 2015,那麼要在前台顯示就會有點點小困難。最近使用到,小小研究了下,參照網路中的寫法,解決方法如下:

1.先將c#的格式轉換成js 的datetime形式。

/*

*將c#返回的日期格式進行轉換 將 類似 thu jul 9 23:14:53 utc+0800 2015 轉換成 2015-05-06

*parameters:

*orgdata - c# 日期 格式 //thu jul 9 23:14:53 utc+0800 2015

*targetformate - 目標日期格式 yyyy/mm/dd之類的

*returns: 格式化後的日期 類似2015-2-3

*/mydemo.util.csharpdataconvert = function (orgdata, formate)

return tempdata.format(formate);

};

2.拓展js date方法。得到格式化的日期形式 。

/*

*拓展date方法。得到格式化的日期形式 基本是什麼格式都支援

*date.format('yyyy-mm-dd'),date.format('yyyy/mm/dd'),date.format('yyyy.mm.dd')

*date.format('dd.mm.yy'), date.format('yyyy.dd.mm'), date.format('yyyy-mm-dd hh:mm') 等等都可以

*使用方法 如下:

* var date = new date();

* var todayformat = date.format('yyyy-mm-dd'); //結果為2015-2-3

*parameters:

*format - 目標格式 類似('yyyy-mm-dd')

*returns - 格式化後的日期 2015-2-3**/

date.prototype.format = function (format)

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;

}

js字串轉換成數字,數字轉換成字串

將字串轉換成數字,得用到parseint函式。parseint string 函式從string的開始解析,返回乙個整數。舉例 parseint 123 返回 123 int parseint 1234 返回 1234 int 如果解析不到數字,則將返回乙個nan的值,可以用isnan 函式來檢測 ...

js字串轉換成數字,數字轉換成字串

js字串轉換成數字 將字串轉換成數字,得用到parseint函式。parseint string 函式從string的開始解析,返回乙個整數。舉例 parseint 123 返回 123 int parseint 1234 返回 1234 int 如果解析不到數字,則將返回乙個nan的值,可以用is...

js字串轉換成數字

將字串轉換成數字,得用到parseint函式。parseint string 函式從string的開始解析,返回乙個整數。舉例 parseint 123 返回 123 int parseint 1234 返回 1234 int 如果解析不到數字,則將返回乙個nan的值,可以用isnan 函式來檢測 ...