一些小笔记
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); } },
解析时间的算法。
时间: 2024-11-08 23:40:12