tools.wxs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. function formatNumber(n) {
  2. n = n.toString()
  3. return n[1] ? n : '0' + n
  4. }
  5. //日期转时间戳
  6. // 转换成月日转换
  7. function formatemd(date) {
  8. date = getDate(+date)
  9. var year = date.getFullYear()
  10. var month = date.getMonth() + 1
  11. var day = date.getDate()
  12. var hour = date.getHours()
  13. var minute = date.getMinutes()
  14. var second = date.getSeconds()
  15. return formatNumber(month) + "." + formatNumber(day)
  16. }
  17. function checkAddZone(num) {
  18. return num < 10 ? '0' + num.toString() : num
  19. }
  20. // 时间戳转成年月日时分秒
  21. function formateDay(date) {
  22. date = getDate(+date)
  23. var year = date.getFullYear()
  24. var month = date.getMonth() + 1
  25. var day = date.getDate()
  26. var hour = date.getHours()
  27. hour = checkAddZone(hour)
  28. var min = date.getMinutes()
  29. min = checkAddZone(min)
  30. var se = date.getSeconds()
  31. se = checkAddZone(se)
  32. return date.getFullYear() + "-" + formatNumber(date.getMonth() + 1) + "-" + formatNumber(date.getDate()) + ' ' + hour + ':' + min + ':' + se;
  33. }
  34. // 时间戳转成年月
  35. function formateym(date, split = ".") {
  36. date = getDate(+date)
  37. var year = date.getFullYear()
  38. var month = date.getMonth() + 1
  39. var day = date.getDate()
  40. return date.getFullYear() + split + formatNumber(date.getMonth() + 1)
  41. }
  42. //逗号分隔字符串
  43. function splitStr(strArr, separator) {
  44. if (!strArr || !separator) {
  45. return '';
  46. }
  47. strArr = strArr.substring(0, strArr.length - 1);
  48. return strArr.split(separator + '')
  49. }
  50. //逗号分隔字符串
  51. function splitStr1(strArr, separator) {
  52. if (!strArr || !separator) {
  53. return '';
  54. }
  55. return strArr.split(separator + '')
  56. }
  57. function subStr(strArr) {
  58. if (!strArr) {
  59. return '';
  60. }
  61. return strArr.substring(0, 10);
  62. }
  63. // 获取图片链接
  64. function formatUrl(url) {
  65. if (url) {
  66. // var root = require('../config/config.js')
  67. if (url.indexOf('http://') !== -1 || url.indexOf('https://') !== -1) {
  68. return url
  69. }
  70. return "https://hpjobtest.oss-cn-shanghai.aliyuncs.com" + url
  71. }
  72. }
  73. // 时间格式化
  74. function formatTime(date, month_str, minute_str, status) {
  75. if (!date) {
  76. return 0
  77. }
  78. var _date = null;
  79. _date = getDate(date);
  80. var year = _date.getFullYear();
  81. var month = _date.getMonth() + 1;
  82. var day = _date.getDate();
  83. var hour = _date.getHours();
  84. var minute = _date.getMinutes();
  85. var second = _date.getSeconds();
  86. if (status) {
  87. return [year, month, day].map(formatNumber).join(month_str || '/')
  88. }
  89. return [year, month, day].map(formatNumber).join(month_str || '/') + ' ' + [hour, minute, second].map(formatNumber).join(minute_str || ':');
  90. }
  91. // 限定大小范围
  92. function limitedSize(number, limit) {
  93. var _num = number - 0;
  94. var _limt = limit - 0;
  95. return _num > _limt ? _limt : _num;
  96. }
  97. function formatDate(date, month_str, minute_str) {
  98. if (!date) {
  99. return 0
  100. }
  101. date = date.replace(getRegExp('-', 'g'), '/');
  102. var _date = null;
  103. _date = getDate(date);
  104. var month = _date.getMonth() + 1;
  105. var day = _date.getDate();
  106. return month + '月' + day + '日';
  107. }
  108. module.exports = {
  109. formatemd: formatemd,
  110. splitStr: splitStr,
  111. formateym: formateym,
  112. splitStr1: splitStr1,
  113. subStr: subStr,
  114. formateDay: formateDay,
  115. formatUrl: formatUrl,
  116. formatTime: formatTime,
  117. limitedSize: limitedSize,
  118. formatDate: formatDate
  119. };