JavaScript时间日期

时间日期

javascript一般都是通过date来获取到当前的日期,并对其进行操作。

原生js中的对于date的操作有很多

先获取时间date对象
let 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(); //获取当前日期
var mytime=date.toLocaleTimeString(); //获取当前时间
date.toLocaleString( ); //获取日期与时间

下面是我自己用到的获取今天和明天的日期并且用标准格式展示,希望对大家有用

    //入住日期 
    export function calendarDate(time) {
      let date=new Date(time);
      let year=date.getFullYear();
      /* 在日期格式中,月份是从0开始的,因此要加0
      * 使用三元表达式在小于10的前面加0,以达到格式统一  如 09:11:05
      * */
      let month= date.getMonth()+1<10 ? "0"+(date.getMonth()+1) : date.getMonth()+1;
      let day=date.getDate()<10 ? "0"+date.getDate() : date.getDate();
      // 拼接
      return year+"-"+month+"-"+day;
    }
    //离店日期 
    export function EcalendarDate(time) {
      let date=new Date(time);
      let year=date.getFullYear();
      /* 在日期格式中,月份是从0开始的,因此要加0
      * 使用三元表达式在小于10的前面加0,以达到格式统一  如 09:11:05
      * */
      let month= date.getMonth()+1<10 ? "0"+(date.getMonth()+1) : date.getMonth()+1;
      let day=date.getDate()<10 ? "0"+(date.getDate()+1) : (date.getDate() +1);
      // 拼接
      return year+"-"+month+"-"+day
    }

判断是周几的代码片段

let weekArray = new Array("日", "一", "二", "三", "四", "五", "六");
let weekday = weekArray[new Date().getDay()];
alert(weekday);

第一次发,有什么不对的或者不完整的大家多多提醒,谢谢

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值