util.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. function showModal_nocancel(msg){
  2. my.confirm({
  3. title: '提示', //提示的标题,
  4. content: msg, //提示的内容,
  5. showCancel: false, //是否显示取消按钮,
  6. cancelButtonText: '取消', //取消按钮的文字,默认为取消,最多 4 个字符,
  7. cancelColor: '#000000', //取消按钮的文字颜色,
  8. confirmButtonText: '知道了', //确定按钮的文字,默认为取消,最多 4 个字符,
  9. confirmColor: '#3CC51F', //确定按钮的文字颜色,
  10. });
  11. }
  12. function showModal(msg,success_callback,error_callback){
  13. my.confirm({
  14. title: '提示', //提示的标题,
  15. content: msg, //提示的内容,
  16. cancelButtonText: '取消', //取消按钮的文字,默认为取消,最多 4 个字符,
  17. cancelColor: '#000000', //取消按钮的文字颜色,
  18. confirmButtonText: '确定', //确定按钮的文字,默认为取消,最多 4 个字符,
  19. confirmColor: '#3CC51F', //确定按钮的文字颜色,
  20. success: res => {
  21. success_callback()
  22. },
  23. fail: res=>{
  24. error_callback()
  25. }
  26. });
  27. }
  28. function formatTime(date,fmt="YY-mm-dd HH:MM:SS"){
  29. let ret;
  30. const opt = {
  31. "Y+": date.getFullYear().toString(), // 年
  32. "m+": (date.getMonth() + 1).toString(), // 月
  33. "d+": date.getDate().toString(), // 日
  34. "H+": date.getHours().toString(), // 时
  35. "M+": date.getMinutes().toString(), // 分
  36. "S+": date.getSeconds().toString() // 秒
  37. // 有其他格式化字符需求可以继续添加,必须转化成字符串
  38. };
  39. for (let k in opt) {
  40. ret = new RegExp("(" + k + ")").exec(fmt);
  41. if (ret) {
  42. fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
  43. };
  44. };
  45. return fmt;
  46. }
  47. module.exports = {
  48. showModal_nocancel: showModal_nocancel,
  49. showModal: showModal,
  50. formatTime: formatTime
  51. }