wx/pages/message/utils.wxs
@@ -1,21 +1,44 @@
var formatTime = function (dateStr) {
  if (!dateStr) return '';
  // 兼容 iOS
  var date = getDate(dateStr.split('-').join('/'));
  var date;
  // 处理时间戳(数字)
  if (typeof dateStr === 'number') {
    date = getDate(dateStr);
  }
  // 处理字符串格式的日期
  else if (typeof dateStr === 'string') {
    date = getDate(dateStr);
  }
  else {
    return '';
  }
  // 检查日期对象是否有效
  if (!date) {
    return '';
  }
  var year = date.getFullYear();
  var month = date.getMonth() + 1;
  var day = date.getDate();
  var hour = date.getHours();
  var minute = date.getMinutes();
  var formatNumber = function(n) {
    n = n.toString();
    return n[1] ? n : '0' + n;
  // 简单检查是否为有效数字
  if (!year || !month || !day) {
    return '';
  }
  return year + '-' + formatNumber(month) + '-' + formatNumber(day) + ' ' + formatNumber(hour) + ':' + formatNumber(minute);
}
var formatNumber = function(n) {
  n = n.toString();
  return n[1] ? n : '0' + n;
}
module.exports = {
  formatTime: formatTime
}