/*將string型別解析為date型別.
parsedate('2006-1-1') return new date(2006,0,1)
parsedate(' 2006-1-1 ') return new date(2006,0,1)
parsedate('2006-1-1 15:14:16') return new date(2006,0,1,15,14,16)
parsedate(' 2006-1-1 15:14:16 ') return new date(2006,0,1,15,14,16);
parsedate('2006-1-1 15:14:16.254') return new date(2006,0,1,15,14,16,254)
parsedate(' 2006-1-1 15:14:16.254 ') return new date(2006,0,1,15,14,16,254)
parsedate('不正確的格式') retrun null
*/
function parsedate(str))-(\d)-(\d) *$/);
if(results && results.length>3)
return new date(parseint(results[1]),parseint(results[2]) -1,parseint(results[3]));
results = str.match(/^ *(\d)-(\d)-(\d) +(\d):(\d):(\d) *$/);
if(results && results.length>6)
return new date(parseint(results[1]),parseint(results[2]) -1,parseint(results[3]),parseint(results[4]),parseint(results[5]),parseint(results[6]));
results = str.match(/^ *(\d)-(\d)-(\d) +(\d):(\d):(\d)\.(\d) *$/);
if(results && results.length>7)
return new date(parseint(results[1]),parseint(results[2]) -1,parseint(results[3]),parseint(results[4]),parseint(results[5]),parseint(results[6]),parseint(results[7]));
}
return null;
}
/*
將date/string型別,解析為string型別.
傳入string型別,則先解析為date型別
不正確的date,返回 ''
如果時間部分為0,則忽略,只返回日期部分.
*/
function formatdate(v)
return '';
}
JS日期字串轉換時間戳
最近在寫影視專案時,遇到了按照電影首映時間給電影排序的需求,這個時候就需要用到時間戳。今天我們就來看一看在js中,日期字串和時間戳之間的相互轉換.當拿到後台返回的資料後,會有乙個形如 issue date 20161221 的字段,現在我們需要把它處理成時間戳,思路如下 20161221 數字 20...
js 字串編碼轉換函式
escape 方法 對 string 物件編碼以便它們能在所有計算機上可讀,escape charstring 必選項 charstring 引數是要編碼的任意 string 物件或文字。說明 escape 方法返回乙個包含了 charstring 內容的字串值 unicode 格式 所有空格 標點...
日期字串格式轉換
日期格式化轉換,是開發過程中比較常遇到的問題。例如以下格式的日期 13.06.2017 2017 06 13 2017年06月13日 2017年6月13日。針對固定格式的日期可以用字串擷取的方式格式化成需要的格式,但是不夠通用。擴充套件方法將日期從原始格式轉化成需要的格式 public static...