tool.wxs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. var cdnurl = 'https://******' //图片cdn域名
  2. var domain = 'https://******' //项目域名
  3. var cdn = function (url, type) {
  4. if (!url) {
  5. return ''
  6. }
  7. if (typeof url === 'string') {
  8. if (url.indexOf('http') === 0) {
  9. return url
  10. } else {
  11. return (type ? domain :cdnurl )+ url
  12. }
  13. } else {
  14. var arr = []
  15. for (var i = 0; i < url.length; i++) {
  16. if (url.indexOf('http') === 0) {
  17. arr.push(url[i])
  18. } else {
  19. arr.push((type ? domain :cdnurl ) + url[i])
  20. }
  21. }
  22. return arr
  23. }
  24. }
  25. var skip = function (event){
  26. }
  27. var split = function (str, sym = ',') {
  28. if(typeof str === 'object' ){
  29. return str
  30. }else if(str === ''){
  31. return []
  32. }
  33. return str.split(sym)
  34. }
  35. var join = function (arr, sym = ',') {
  36. return arr.join(sym)
  37. }
  38. var toFix = function (num, digit = 2){
  39. var num = parseFloat(num)
  40. return num.toFixed(digit)
  41. }
  42. var sum = function (num, num1){
  43. return (parseFloat(num) + parseFloat(num1)).toFixed(2)
  44. }
  45. var includes = function (array, searchElement) {
  46. return array.indexOf(searchElement) !== -1
  47. }
  48. var formatTime = function (time, format = 'yyyy-mm-dd HH:MM') {
  49. if(time.toString().length == 13){
  50. var date = getDate(time);
  51. }else{
  52. var date = getDate(time * 1000);
  53. }
  54. var year = date.getFullYear()
  55. var month = formatNumber(date.getMonth() + 1)
  56. var day = formatNumber(date.getDate())
  57. var hour = formatNumber(date.getHours())
  58. var minute = formatNumber(date.getMinutes())
  59. var second = formatNumber(date.getSeconds())
  60. format = format.replace('yyyy',year)
  61. format = format.replace('mm',month)
  62. format = format.replace('dd',day)
  63. format = format.replace('HH',hour)
  64. format = format.replace('MM',minute)
  65. format = format.replace('ss',second)
  66. return format
  67. }
  68. var formatNumber = function(n) {
  69. n = n.toString()
  70. return n[1] ? n : '0'+n
  71. }
  72. module.exports = {
  73. cdn: cdn,
  74. skip: skip,
  75. split: split,
  76. join: join,
  77. toFix: toFix,
  78. includes: includes,
  79. formatTime: formatTime,
  80. sum: sum
  81. }