1. // 时间戳转时间
    2. function timestampToTime(timestamp) {
    3. var date = new Date(timestamp * 1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
    4. var Y = date.getFullYear() + '-';
    5. var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    6. var D = date.getDate() + ' ';
    7. var h = date.getHours() + ':';
    8. var m = date.getMinutes() + ':';
    9. var s = date.getSeconds();
    10. return Y + M + D + h + m + s;
    11. }
    12. // 时间转时间戳
    13. var date = new Date('2014-04-23 18:55:49:123');
    14. // 有三种方式获取
    15. var time1 = date.getTime();
    16. var time2 = date.valueOf();
    17. var time3 = Date.parse(date);
    18. console.log(time1);//1398250549123
    19. console.log(time2);//1398250549123
    20. console.log(time3);//1398250549000
    21. // 时分秒转为为时间戳
    22. // hour:12
    23. // minute:30
    24. // second:30
    25. function hourAndMinuteAndSecondsToTimestamp(hour,minute,second){
    26. second = second || 0
    27. return (hour * 60 * 60 + minute * 60 + second) * 1000;
    28. }
    29. // 获取今天之后一周的日期
    30. // date:"2020/12/10"
    31. function getWeekArr(date) {
    32. var today = new Date(date);
    33. var dateArr = []
    34. for (var i = 0; i < 7; i++) {
    35. var newDate = new Date(today.getTime() + i * 1000 * 60 * 60 * 24)
    36. var year = newDate.getFullYear()
    37. var month = (parseInt(newDate.getMonth()) + 1) > 9 ? (parseInt(newDate.getMonth()) + 1) : "0" + (parseInt(newDate.getMonth()) +1)
    38. var week = new Array("周日", "周一", "周二", "周三", "周四", "周五", "周六")[newDate.getDay()]
    39. var day = (newDate.getDate()) > 9 ? newDate.getDate() : "0" + newDate.getDate()
    40. var fullDate = `${year}-${month}-${day}`
    41. dateArr.push({
    42. date: fullDate,
    43. day: day,
    44. week: week
    45. })
    46. }
    47. return dateArr
    48. }