js获取时间处理年月日/ 时分秒

摘要:
time:('0'+time)breakcase'day':time=date.getDate()time=time.toString().length==2?time:('0'+time)breakcase'hour':time=date.getHours()time=time.toString().length==2?time:('0'+time)breakcase'minute':time=date.getMinutes()time=time.toString().length==2?time:('0'+time)breakcase'second':time=date.getSeconds()time=time.toString().length==2?时间:(“0”+时间)break}returntime}
// 获取时间,格式YYYY-MM-DD
export function getFormatDate (type) {
  const date = new Date()
  const year = date.getFullYear()
  let month = date.getMonth() + 1
  let strDate = ''
  const seperator1 = '-' // 连接年月日
  const seperator2 = ':' // 连接时分秒
  let currentdate = ''
  strDate = date.getDate()
  if (month >= 1 && month <= 9) {
    month = '0' + month
  }
  if (strDate >= 0 && strDate <= 9) {
    strDate = '0' + strDate
  }
  switch (type) {
    case 'date':
      currentdate = year + seperator1 + month + seperator1 + strDate
      break
    case 'time':
      currentdate = date.getHours() + seperator2 + date.getMinutes() + seperator2 + date.getSeconds()
      break
    case 'year':
      currentdate = parseInt(year)
      break
    default:
      return false
  }
  return currentdate
}
// 获得年、月、日、时、分、秒
// 返回值是如果是个位,用0补位,返回值是字符串格式
export function getTime (type) {
  var date = new Date()
  var time = null
  switch (type) {
    case 'year':
      time = date.getFullYear().toString()
      break
    case 'month':
      time = date.getMonth() + 1
      time = time.toString().length === 2 ? time : ('0' + time)
      break
    case 'day':
      time = date.getDate()
      time = time.toString().length === 2 ? time : ('0' + time)
      break
    case 'hour':
      time = date.getHours()
      time = time.toString().length === 2 ? time : ('0' + time)
      break
    case 'minute':
      time = date.getMinutes()
      time = time.toString().length === 2 ? time : ('0' + time)
      break
    case 'second':
      time = date.getSeconds()
      time = time.toString().length === 2 ? time : ('0' + time)
      break
  }
  return time
}

免责声明:文章转载自《js获取时间处理年月日/ 时分秒》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇HTML5中实现文件上传下载的三种解决方案(推荐)iview 表格随着更改刷新下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JS 获取当前日期的前一天日期(年月日格式)

var time = (new Date).getTime() - 24 * 60 * 60 * 1000;var yesday = new Date(time); // 获取的是前一天日期yesday = yesday.getFullYear() + "-" + (yesday.getMonth()> 9 ? (yesday.getMonth()...

前端工程打开速度优化的循序渐进总结

优化的重要指标: 页面打开速度(Fully Loaded) 网站首页(或列表页)之 First View :打开速度应在 3秒+0.5秒 内; 对 Repeat View 时的各项指标暂不作要求; 首屏打开时间(Start Render) 网站首页(或列表页) 之 First View :首屏渲染速度应在 1秒+0.5秒 内; 文档解析完毕时间(Do...

js常用API方法

String对象常用的API:API指应用程序编程接口,实际上就是一些提前预设好的方法。 charAt() 方法可返回指定位置的字符。 stringObject.charAt(index) indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 stringObject.indexOf(searchvalue, fromindex) s...

设计模式之命令模式-JS

理解命令模式 假设有一个快餐店,而我是该餐厅的点餐服务员,那么我一天的工作应该是这样的:当某位客人点餐或者打来订餐电话后,我会把他的需求都写在清单上,然后交给厨房,客人不用关心是哪些厨师帮他炒菜。我们餐厅还可以满足客人需要的定时服务,比如客人可能当前正在回家的路上,要求1个小时后才开始炒他的菜,只要订单还在,厨师就不会忘记。客人也可以很方便地打电话来撤销订...

浅谈js的几种模式(三)

  接着前面两篇,终于到了第三篇了,天真冷。   组合使用构造函数模式和原型模式   前面讲到了js中的原型模式,是为了解决不共享的问题,然而也因为原型模式的共享性带来了一些问题。原型中所有的属性,对它的实例都是共享的,但是有时我们希望每个实例中能有自己私有的属性,那么此时我们就要组合使用构造函数模式和原型模式。例:           function...

JS转义解码方法

之前只知道可以解决传值乱码问题,今天刚好看到,从新补充下:  JavaScript中有三个可以对字符串编码的函数,分别是:    转义方法: escape();//函数可对字符串进行编码 encodeURI();//函数可把字符串作为 URI 进行编码。 encodeURIComponent();//函数可把字符串作为 URI 组件...