util.js 527 B

1234567891011121314151617181920212223242526
  1. // 新建GUID
  2. const newGUID = () => {
  3. let d = new Date().getTime();
  4. let uid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => {
  5. let r = (d + Math.random() * 16) % 16 | 0;
  6. d = Math.floor(d / 16);
  7. return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16);
  8. });
  9. return uid;
  10. }
  11. const copy = (obj) => {
  12. return JSON.parse(JSON.stringify(obj));
  13. }
  14. // px to vh
  15. const vh = function (px) {
  16. return window.innerHeight * px / 1080;
  17. }
  18. export default {
  19. newGUID,
  20. copy,
  21. vh
  22. }