util.string.js 752 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * 将对象每个元素都转成字符串
  3. */
  4. function arrayStringVal(data) {
  5. for (const index in data) {
  6. data[index] = String(data[index]);
  7. }
  8. return data;
  9. }
  10. function parseString(obj) {
  11. if (!obj && typeof obj !== 'undefined' && obj != 0) {
  12. return '';
  13. }
  14. if (typeof obj === 'undefined') {
  15. return '';
  16. }
  17. if (typeof obj === 'number' && isNaN(obj)) {
  18. return '0';
  19. }
  20. return obj.toString();
  21. }
  22. function showPeriodNameById(periodId) {
  23. const year = parseInt(periodId / 100);
  24. let month = parseInt(periodId % 100);
  25. month = month > 9 ? month : '0'.concat(month);
  26. return year + '年第' + month + '期';
  27. }
  28. const stringHelper = {
  29. arrayStringVal,
  30. parseString,
  31. showPeriodNameById
  32. };
  33. export default stringHelper;