utils.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. export default class Utils {
  2. static GetQueryString(name) {
  3. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
  4. var r = window.location.search.substr(1).match(reg);
  5. if (r != null) return unescape(r[2]);
  6. return null;
  7. }
  8. static addZero(num) {
  9. return num < 10 ? '0' + num : num;
  10. }
  11. static setTimeAgo(time, curTime) {
  12. const endTime = time / 1000;
  13. const timeNow = curTime / 1000;
  14. let d = endTime - timeNow;
  15. let d_days = this.addZero(parseInt(d / 86400));
  16. let d_hours = this.addZero(parseInt(d / 3600 % 24));
  17. let d_minutes = this.addZero(parseInt(d / 60 % 60));
  18. let d_seconds = this.addZero(parseInt(d % 60));
  19. return d_hours + ':' + d_minutes + ':' + d_seconds;
  20. }
  21. static formatTime(time){
  22. let ft = new Date(time);
  23. return this.addZero(ft.getHours()) + ':' + this.addZero(ft.getMinutes()) + ':' + this.addZero(ft.getSeconds());
  24. }
  25. }
  26. // a = {
  27. // "body": "义方快乐学堂12个月VIP会员",
  28. // "out_trade_no": "497b828ec0cc448fb7ce03650d3930d9",
  29. // "product_code": "QUICK_WAP_WAY",
  30. // "subject": "义方快乐学堂12个月VIP会员",
  31. // "timeout_express": "30m",
  32. // "total_amount": "299"
  33. // }