JS 日期字串 轉換函式

2021-08-30 12:50:58 字數 1718 閱讀 1329

/*將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...