dateUtil.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. function formatDateTime(date) {
  2. var year = date.getFullYear()
  3. var month = date.getMonth() + 1
  4. var day = date.getDate()
  5. var hour = date.getHours()
  6. var minute = date.getMinutes()
  7. var second = date.getSeconds()
  8. return [year, month, day].map(formatNumber).join('-') + ' ' + [hour, minute, second].map(formatNumber).join(':')
  9. }
  10. function formatTimeHHMM(date) {
  11. var hour = date.getHours()
  12. var minute = date.getMinutes()
  13. return [hour, minute].map(formatNumber).join(':');
  14. }
  15. function formatMMDDChinese(date) {
  16. var mm = date.getMonth() + 1
  17. var dd = date.getDate()
  18. return mm+"月"+dd+"日"
  19. }
  20. function formatDataMDW(date) {
  21. var weeks = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"]
  22. var mm = date.getMonth() + 1
  23. var dd = date.getDate()
  24. return mm + "月" + dd + "日(" + weeks[date.getDay()] + ")"
  25. }
  26. function formatYYYYMMDD(date) {
  27. var year = date.getFullYear()
  28. var month = date.getMonth() + 1
  29. var day = date.getDate()
  30. return [year, month, day].map(formatNumber).join('/')
  31. }
  32. function formatYYYYMMDD2(date) {
  33. var year = date.getFullYear()
  34. var month = date.getMonth() + 1
  35. var day = date.getDate()
  36. //var hour = date.getHours()
  37. //var minute = date.getMinutes()
  38. //var second = date.getSeconds()
  39. return [year, month, day].map(formatNumber).join('-')
  40. }
  41. function formatDDMMYYYY(date) {
  42. var year = date.getFullYear()
  43. var month = date.getMonth() + 1
  44. var day = date.getDate()
  45. return [day, month, year].map(formatNumber).join('/')
  46. }
  47. function formatYearMonth(date) {
  48. var year = date.getFullYear()
  49. var month = date.getMonth() + 1
  50. return [year, month].map(formatNumber).join('-')
  51. }
  52. function formatNumber(n) {
  53. n = n.toString()
  54. return n[1] ? n : '0' + n
  55. }
  56. module.exports = {
  57. formatDateTime: formatDateTime,
  58. formatTimeHHMM: formatTimeHHMM,
  59. formatMMDDChinese: formatMMDDChinese,
  60. formatDataMDW: formatDataMDW,
  61. formatYYYYMMDD: formatYYYYMMDD,
  62. formatYYYYMMDD2: formatYYYYMMDD2,
  63. formatDDMMYYYY: formatDDMMYYYY,
  64. formatYearMonth: formatYearMonth
  65. }