当前位置:首页 > 技术博客 > JavaScript > JavaScript时间日期的基操

JavaScript时间日期的基操

4年前 (2021-10-10)JavaScript767

javascript 时间的基本操作,记录一下方便日后Ctrl C / Ctrl V


获取当前月份的总天数:

由于JavaScript中day的范围为1~31中的值,所以当设为0时,会向前 一天,也即表示上个月的最后一天。

通过这种方式可以得到每个月份的天数,也不同区分闰年了,很方便~

可以写个这样的函数,如下:

function mGetDate(year, month){    
    var d = new Date(year, month, 0);    
    return d.getDate(); 
}

使用时传入年份和月份即可,如下:
var totalDay = mGetDate(2021,10);   //返回31

获取当前的日期和时间

console.log(new Date())//Wed Nov 04 2020 18:20:49 GMT+0800 (中国标准时间)

获取当前日期

console.log(new Date().toLocaleDateString())//2020/11/4

获取当前时间

//获取的是12小时制:
console.log(new Date().toLocaleTimeString())//下午6:23:09 
//获取的是24小时制:
console.log(new Date().toLocaleTimeString(‘chinese‘, { hour12: false }))//18:45:50

获取当前年份

console.log(new Date().getFullYear())//2021

获取当前月份

注意:月份的返回值范围是 0~11,所以要获得当前月份,要+1

console.log(new Date().getMonth()+1)//当前月份

获取当前日

console.log(new Date().getDate())//返回当前 日

获取当前是星期几

console.log(new Date().getDay())

获取当前小时

注意:获取返回值的范围是 0~23

console.log(new Date().getHours())//小时

获取当前分钟

console.log(new Date().getMinutes())//分

获取当前秒数

注意:获取返回值的范围是 0~59

console.log(new Date().getSeconds())//秒

获取当前毫秒数

console.log(new Date().getMilliseconds())//毫秒

日期 1970.01.01 距现在的毫秒数

console.log(new Date().getTime())


版权声明:本文由 LzxBlog 发布,如需转载请注明出处。

本文链接:https://www.liuzhixi.cn/html/184.html

标签: JavaScript

相关文章

JavaScript 中定义数组和操作数组

JavaScript 中定义数组和操作数组

一.认识数组数组就是某类数据的集合,数据类型可以是整型、字符串、甚至是对象Javascript不支持多维数组,但是因为数组里面可以包含对象(数组也是一个对象),...

禁止F12控制台调试JavaScript

禁止F12控制台调试JavaScript

(function (a) {     return (function (a...

原生js自定义雷达图

原生js自定义雷达图

完整代码:<head>     <style> body{   &nb...

响应式人物介绍列表ui切换特效

响应式人物介绍列表ui切换特效

一款js css3制作响应式的人物介绍图文列表,带左右按钮控制列表滑动切换效果。可用于企业团队人物介绍ui布局。下载链接: https://pan.baidu....

js轮播图滑块过渡特效

js轮播图滑块过渡特效

js flipping插件制作简洁时尚的带缩略图的大图轮播幻灯片展示,点击左右箭头按钮,标题,缩略图,大图滑动切换效果。下载链接: https://pan.ba...

前端用法:JavaScript 获取当前GPS地理位置的方法,保姆级代码!

前端用法:JavaScript 获取当前GPS地理位置的方法,保姆级代码!

在网上搜到很多,99%不能用,自己动手将整理记录一下吧,以便后续再使用!<head>     <ti...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。