標籤:
一些小筆記
getFields: function(text) { try { var fields = []; var matched = text.match(/{{[A-Za-z0-9_\(\)]+}}/g); if (Array.isArray(matched)) { for (var idx = 0; idx < matched.length; idx++) { fields.push({ ‘origin‘: matched[idx], ‘name‘: matched[idx].replace(/{{|}}/g, ‘‘) }); } } return fields; } catch (e) { iAuto.Logger.error(e.stack); } },
解析一段資料,用正則過濾一個數組的有效資料。
getCurrentTime: function() { try { var date = new Date(); var dateStr = ‘‘; dateStr = dateStr + (date.getMonth() + 1); dateStr = dateStr + ‘/‘ + date.getDate(); dateStr = dateStr + ‘/‘ + date.getFullYear(); var hours = date.getHours(); var minutes = date.getMinutes(); var seconds = date.getSeconds(); if (hours > 12) { dateStr = dateStr + ‘ ‘ + (hours - 12); } else { dateStr = dateStr + ‘ ‘ + hours; } minutes = minutes >= 10 ? minutes : ‘0‘ + minutes; seconds = seconds >= 10 ? seconds : ‘0‘ + seconds; dateStr = dateStr + ‘:‘ + minutes; dateStr = dateStr + ‘:‘ + seconds; if (hours >= 12) { dateStr = dateStr + ‘ PM‘; } else { dateStr = dateStr + ‘ AM‘; } return dateStr; } catch (e) { iAuto.Logger.error(e.stack); } },
解析時間的演算法。
出差西樓