date.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. // 时间比较
  40. export function timeCheck(arr) {
  41. let srcs = arr.filter((s) => s);
  42. for (let i = srcs.length - 1; i > 0; i--) {
  43. let a = timeToNumber(srcs[i]);
  44. let b = timeToNumber(srcs[i - 1]);
  45. if (a <= b) {
  46. return false;
  47. }
  48. }
  49. return true;
  50. }
  51. function timeToNumber(src) {
  52. return src.replace(":", "") * 1;
  53. }