date.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. export function newDateMonth(time) {
  2. var date=time? new Date(time):new Date()
  3. var y = date.getFullYear()
  4. var m = date.getMonth() + 1
  5. m = m < 10 ? '0' + m : m
  6. var d = date.getDate()
  7. d = d < 10 ? '0' + d : d
  8. return y + '-' + m
  9. }
  10. export function newDateYear(time) {
  11. var date=time? new Date(time):new Date()
  12. var y = date.getFullYear()
  13. return y
  14. }
  15. export function newDateDay(time) {
  16. var date =time? new Date(time):new Date()
  17. var y = date.getFullYear()
  18. var m = date.getMonth() + 1
  19. m = m < 10 ? '0' + m : m
  20. var d = date.getDate()
  21. d = d < 10 ? '0' + d : d
  22. return y + '-' + m+'-'+d
  23. }
  24. export function newDateTime(time) {
  25. var date = new Date(time)
  26. var y = date.getFullYear()
  27. var m = date.getMonth() + 1
  28. m = m < 10 ? '0' + m : m
  29. var d = date.getDate()
  30. d = d < 10 ? '0' + d : d
  31. var hh =
  32. (date.getHours() < 10 ? "0" + date.getHours() : date.getHours()) + ":";
  33. var mm =
  34. (date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes()) +
  35. ":";
  36. var ss = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds()
  37. return y + '-' + m+'-'+d+' '+hh+mm+ss
  38. }
  39. export function newDateTimeMin(time) {
  40. var date = new Date(time)
  41. var y = date.getFullYear()
  42. var m = date.getMonth() + 1
  43. m = m < 10 ? '0' + m : m
  44. var d = date.getDate()
  45. d = d < 10 ? '0' + d : d
  46. var hh =
  47. (date.getHours() < 10 ? "0" + date.getHours() : date.getHours()) + ":";
  48. var mm =
  49. (date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes());
  50. return y + '-' + m+'-'+d+' '+hh+mm
  51. }
  52. // 时间比较
  53. export function timeCheck(arr) {
  54. let srcs = arr.filter((s) => s);
  55. for (let i = srcs.length - 1; i > 0; i--) {
  56. let a = timeToNumber(srcs[i]);
  57. let b = timeToNumber(srcs[i - 1]);
  58. if (a <= b) {
  59. return false;
  60. }
  61. }
  62. return true;
  63. }
  64. function timeToNumber(src) {
  65. return src.replace(":", "") * 1;
  66. }