common.js 671 B

12345678910111213141516171819202122232425262728
  1. export function paramMate(data) {
  2. if (typeof data != "object" && data == null) {
  3. return data;
  4. }
  5. data = JSON.parse(JSON.stringify(data));
  6. if (Array.isArray(data)) {
  7. data = data.map((e) => {
  8. if (isTimeStamp(e)) {
  9. e = parseInt(e / 1000);
  10. }
  11. return e;
  12. });
  13. } else {
  14. for (const key in data) {
  15. if (typeof data[key] == "object") {
  16. data[key] = paramMate(data[key]);
  17. } else {
  18. if (isTimeStamp(data[key])) {
  19. data[key] = parseInt(data[key] / 1000);
  20. }
  21. }
  22. }
  23. }
  24. return data;
  25. }
  26. export function isTimeStamp(time) {
  27. return typeof time == "number" && String(time).length == 13;
  28. }