sharedJsFile.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // 把时间戳改为正常可读的时间
  2. export function renderTime(date) {
  3. if (date !== null) {
  4. let dateee = new Date(date).toJSON();
  5. return new Date(+new Date(dateee) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '');
  6. }
  7. return null;
  8. }
  9. export function sjTime(orderPlanInTime) {
  10. var stringTime = renderTime(orderPlanInTime);
  11. var timestamp1 = stringTime.replace(/-/g, '/');
  12. return new Date(timestamp1).getTime();
  13. }
  14. export function isNumber(value) {
  15. // 验证是否为数字
  16. var patrn = /^(-?\d+)(\.\d+)?$/;
  17. if (patrn.exec(value) == null || value === '') {
  18. return false;
  19. } else {
  20. return true;
  21. }
  22. }
  23. export function isIntegerNumber(value) {
  24. // 验证是否为整数
  25. var patrn = /^\+?[1-9][0-9]*$/g;
  26. if (patrn.exec(value) == null || value === '') {
  27. return false;
  28. } else {
  29. return true;
  30. }
  31. }
  32. export function stringToDate(dateStr, separator) {
  33. if (!separator) {
  34. separator = '-';
  35. }
  36. var dateArr = dateStr.split(separator);
  37. var year = parseInt(dateArr[0]);
  38. var month;
  39. // 处理月份为04这样的情况
  40. if (dateArr[1].indexOf('0') === 0) {
  41. month = parseInt(dateArr[1].substring(1));
  42. } else {
  43. month = parseInt(dateArr[1]);
  44. }
  45. var day = parseInt(dateArr[2]);
  46. var date = new Date(year, month - 1, day);
  47. return date;
  48. }