UNPKG

simple-message-board

Version:

简易留言板应用,支持markdown格式

34 lines (30 loc) 867 B
function escapeAttribute(value = '') { return value .replace(/&/g, '&amp;') .replace(/"/g, '&quot;') .replace(/'/g, '&#39;') .replace(/</g, '&lt;') .replace(/>/g, '&gt;') .replace(/\r?\n/g, '&#10;'); } function escapeHtml(value = '') { return value .replace(/&/g, '&amp;') .replace(/"/g, '&quot;') .replace(/'/g, '&#39;') .replace(/</g, '&lt;') .replace(/>/g, '&gt;') .replace(/\r?\n/g, '<br>'); } function formatDisplayTime(isoString) { const date = isoString ? new Date(isoString) : new Date(); if (Number.isNaN(date.getTime())) { return new Date().toLocaleString('zh-CN', { hour12: false }); } return date.toLocaleString('zh-CN', { hour12: false }); } module.exports = { escapeAttribute, escapeHtml, formatDisplayTime };