欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

获取时间中的年月日时分秒

程序员文章站 2024-01-28 09:21:52
...

1.获取时间中的年月日时分秒

var date= new Date();
date.getYear();        // 获取当前年份(2位)
date.getFullYear();    // 获取完整的年份(4位,1970-????)
date.getMonth();       // 获取当前月份(0-11,0代表1月)
date.getDate();        // 获取当前日(1-31)
date.getDay();         // 获取当前星期X(0-6,0代表星期天)
date.getTime();        // 获取当前时间(从1970.1.1开始的毫秒数)
date.getHours();       // 获取当前小时数(0-23)
date.getMinutes();     // 获取当前分钟数(0-59)
date.getSeconds();     // 获取当前秒数(0-59)
date.getMilliseconds();    // 获取当前毫秒数(0-999)
date.toLocaleDateString();     // 获取当前日期 "2019/8/23"
date.toLocaleTimeString();     // 获取当前时间 "上午11:08:13"
date.toLocaleString( );        // 获取日期与时间 "2019/8/23 上午11:08:49"

2.获取时间的格式

function timeFormatter(val,str){
	  let date = new Date(val);
	  let yyyy = date.getFullYear();
	  let MM = date.getMonth() + 1;
	  MM = MM < 10 ? '0' + MM : MM;
	  let DD = date.getDate();
	  DD = DD < 10 ? ('0' + DD) : DD;
	  let hh = date.getHours();
	  hh = hh < 10 ? ('0' + hh) : hh;
	  let mm = date.getMinutes();
	  mm = mm < 10 ? ('0' + mm) : mm;
	  let ss = date.getSeconds();
	  ss = ss < 10 ? ('0' + ss) : ss;
	  switch (str) {
	    case "yyyy-MM-DD hh:mm:ss":
	      return `${yyyy}-${MM}-${DD} ${hh}:${mm}:${ss}`
	      break;
	    case "hh:mm:ss":
	      return `${hh}:${mm}:${ss}`
	      break;
	    case "MM":
	      return MM
	      break;
	    case "DD":
	      return DD
	      break;
	    default:
	      return `${yyyy}-${MM}-${DD}`
	  }
  }
相关标签: js 时间