js基础编程-题目22

整理下初学时做过的js基础编程题目和大家分享以下,如果大家觉得有用,别忘了点一下赞哦

Date

按下面的期待值实现日期格式的转换的操作
给定日式对象 let date = '10.24/2017'
期望输出值	2017-10-24

采用模板字符串

function dateFormat(str){
    
    
  let MM = str.slice(0,2);
  let DD = str.slice(3,5);
  let YYYY = str.slice(6,10)
  return `${
      
      YYYY}-${
      
      MM}-${
      
      DD}`
}

这里扩展下

  • 使用Date函数实现时间戳
function dateFormat(){
    
    
  let date = new Date()
  // date.setHours(date.getHours() +5)  //可以设置时间
  let YYYY = date.getFullYear()
  let MM = date.getMonth() +1 //------使用时加1
  let DD = date.getDate().toString().padStart(2,0)
  let W = date.getDay() //------0 对应 星期天
  let hh = date.getHours().toString().padStart(2,0)
  let mm = date.getMinutes().toString().padStart(2,0)
  let ss = date.getSeconds().toString().padStart(2,0)
  let sss = date.getMilliseconds().toString().padStart(3,0)
  let a = date.getHours() < 12 ? 'am' : 'pm'
  return `${
      
      YYYY}${
      
      MM}${
      
      DD}${
      
      hh}${
      
      mm}${
      
      ss}${
      
      sss}毫秒 星期${
      
      W} ${
      
      a}`
}
//2021年11月16日07时41分48秒919毫秒 星期2 am

有个node第三方包 day.js专门用来输出时间

猜你喜欢

转载自blog.csdn.net/hr_beginner/article/details/121347618