這個不能直接轉(zhuǎn)換。只能自己編寫。
目前成都創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、鼓樓網(wǎng)站維護等服務(wù),公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
下面是簡單的例子。并有基本注釋:
(function($)?{
$.extend({
myTime:?{
/**
*?當前時間戳
*?@return?int????????unix時間戳(秒)??
*/
CurTime:?function(){
return?Date.parse(new?Date())/1000;
},
/**??????????????
*?日期?轉(zhuǎn)換為?Unix時間戳
*?@param?string?2014-01-01?20:20:20??日期格式??????????????
*?@return?int????????unix時間戳(秒)??????????????
*/
DateToUnix:?function(string)?{
var?f?=?string.split('?',?2);
var?d?=?(f[0]???f[0]?:?'').split('-',?3);
var?t?=?(f[1]???f[1]?:?'').split(':',?3);
return?(new?Date(
parseInt(d[0],?10)?||?null,
(parseInt(d[1],?10)?||?1)?-?1,
parseInt(d[2],?10)?||?null,
parseInt(t[0],?10)?||?null,
parseInt(t[1],?10)?||?null,
parseInt(t[2],?10)?||?null
)).getTime()?/?1000;
},
/**??????????????
*?時間戳轉(zhuǎn)換日期??????????????
*?@param?int?unixTime????待時間戳(秒)??????????????
*?@param?bool?isFull????返回完整時間(Y-m-d?或者?Y-m-d?H:i:s)??????????????
*?@param?int??timeZone???時區(qū)??????????????
*/
UnixToDate:?function(unixTime,?isFull,?timeZone)?{
if?(typeof?(timeZone)?==?'number')
{
unixTime?=?parseInt(unixTime)?+?parseInt(timeZone)?*?60?*?60;
}
var?time?=?new?Date(unixTime?*?1000);
var?ymdhis?=?"";
ymdhis?+=?time.getUTCFullYear()?+?"-";
ymdhis?+=?(time.getUTCMonth()+1)?+?"-";
ymdhis?+=?time.getUTCDate();
if?(isFull?===?true)
{
ymdhis?+=?"?"?+?time.getUTCHours()?+?":";
ymdhis?+=?time.getUTCMinutes()?+?":";
ymdhis?+=?time.getUTCSeconds();
}
return?ymdhis;
}
}
});
})(jQuery);
jQuery中使用jQuery.parseJSON()方法將字符串轉(zhuǎn)為json格式
例如:
jQuery.parseJSON('{"test":1}');
注意:
傳入格式有誤的 JSON 字符串可能導致拋出異常。例如,下面這些無效的 JSON 字符串:
{test:?1}?//(test?沒有使用雙引號包裹).
{'test':?1}?//('test'?用了單引號而不是雙引號包裹).
"{test:?1}"?//(test?沒有使用雙引號包裹).
"{'test':?1}"?//('test'?用了單引號而不是雙引號包裹).
"'test'"?//('test'?用單引號代替雙引號).
".1"?//(number?必須以數(shù)字開頭;?"0.1"?將是有效的).
"undefined"http://?(undefined?不能表示一個?JSON?字符串;?然而null,可以).
"NaN"?//(NaN?不能表示一個?JSON?字符串;?用Infinity直接表示無限也是不允許的).
擴展:
JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。它基于ECMAScript的一個子集。 JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C、C++、C#、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語言。 易于人閱讀和編寫,同時也易于機器解析和生成(網(wǎng)絡(luò)傳輸速率)。
推薦一個JavaScript常用函數(shù)庫:
jutils
其中的 formatDate?函數(shù)(javascript時間戳轉(zhuǎn)換),支持自定義格式,可以顯示年,月,周,日,時,分,秒多種形式的日期和時間。
例:
var?date?=?jutils.formatDate(new?Date(1567564136*1000),"YYYY-MM-DD?HH:ii:ss");
console.log(date);
//?2019-09-04?10:28:56
還可以自定義返回格式,更多用法可以參照:
js將時間戳轉(zhuǎn)為日期格式
部分源碼的截圖:
js時間戳轉(zhuǎn)換年月日
下面這些都是正確的:
$(this).css({backgroundColor:"red"});
$(this).css({"background-color":"red"});
$(this).css("background-color","red");
$("p").css("background-color","yellow");
$("p").css({"background-color":"yellow"});
$("p").css({backgroundColor:"yellow"});
有花括號的是以一個(注意是一個)json對象作為參數(shù),里面至少應該包含一個鍵值對,鍵和值之間用冒號(:)隔開,其中鍵既可以用DOM格式(即駝峰格式,如backgroundColor),也可以用css屬性字串(如"background-color");沒有花括號的則是用兩個(注意是兩個)字符串作為參數(shù),第一個字符串是鍵(必須用css屬性格式),第二個字符串則是值,兩個參數(shù)之間用逗號(,)隔開。
用json對象做參數(shù)適合于一次性設(shè)置多個css屬性,比如
$("p").css({"background-color":"yellow","width":"200px","margin-left":"30px"});
而用字符串做參數(shù)則一次只能設(shè)置一個屬性。