一、获取时间常用方法

1、创建时间对象

var time=new Date()       //创建当前的时间信息对象
var time1=new Date(2022,1,1,10,25,30) //创建2022-1-1 10:25:30 的时间对象

2、获取年份信息

var year=time.getFullYear()      //time是时间对象

3、获取月份信息

var mouth=time.Mouth()         //0代表1月,11代表12月

4、获取日期信息

var  date=time.getDate()         //获取今天是几号

5、获取小时信息

var hours=time.getHours()      //获取当前是这天中的第几个小时

6、获取分钟信息

var minutes=time.getMinutes()       //当前这个小时数的第几分钟

7、获取秒钟信息

var seconds=time.getSeconds()   //获取当前分钟数的第几秒钟

8、获取一周中的第几天

var week=time.getDay()     //0代表周日,1-6代表星期一到六

9、获取时间戳信息

var  ms=time.getTime()    //从1970-1-1 0:0:0  到现在的毫秒数

二、设置时间信息:把获取时间的get变成set就可以了,但是没有设置星期

//直接设置时间
var time1=new Date(2030,5,10,20,30,10) //创建2022-6-10 20:30:10 的时间对象 //单独设置时间
var time=new Date() //创建时间对象
var year=time.setFullYear(2050) //设置年份为2050年
var month=time.setMonth(2) //设置月份为1月;0代表1月,11代表12月
var date=time.setDate(10) //设置日期为10号
var hours=time.setHours(20) //设置小时为晚上8点
var min=time.setMinutes(30) //设置分钟为30分
var sec=time.setSeconds(30) //设置秒钟为30秒
console.log(time)
//结果为:thu Mar 10 2050 20:30:30
//表示:2050年3月10日,20点30分30秒 星期四

三、例题练习

获取两个日期时间相差多少 天、小时、分钟、秒钟

function  getDiff(time1,time2){
//获取两个时间的时间戳
var ms1=time1.getTime() //获取的是毫秒
var ms2=time2.getTime() //获取的是毫秒
//获取两个的差值,向上取整,并取绝对值(除1000变成秒)
var sub=Math.abs(Math.ceil((ms2-ms1)/1000))
//获取天数(除60变成分钟数,再除变成小时数,再除24变成天数)
var day=Math.floor(sub/(60*60*24))
//获取小时数(先把天数模去剩下的再变成小时)
var hours=Math.floor(sub%(60*60*24)/(60*60))
//获取分钟数(把小时数模去,剩下的转换为小时)
var minutes=Math.floor(sub%(60*60)/60)
//获取秒钟数(把分钟数去掉还有多少秒)
var seconds=sub%60 //返回一个键值对对象
return {day:day,hours:hours,minutes:minutes,seconds:seconds} }

JavaScript创建和获取时间的方法的更多相关文章

  1. js(jQuery)获取时间的方法及常用时间类搜集

    获取时间的方法及常用时间类都是大家经常使用的,在本文为大家整理了一些,个人感觉还比较全,感兴趣的朋友可以收集下   复制代码代码如下: $(function(){ var mydate = new D ...

  2. javascript设置和获取cookie的方法

    设置cookie的方法,和获取cookie的方法例如以下 设置cookie document.cookie="name="+value; //获取cookie当中index是coo ...

  3. js(jQuery)获取时间的方法及常用时间类

    获取JavaScript 的时间使用内置的Date函数完成 var mydate = new Date();mydate.getYear(); //获取当前年份(2位)mydate.getFullYe ...

  4. 转-- js(jQuery)获取时间的方法及常用时间类

    来自:http://blog.csdn.NET/liujun198773/article/details/7554628  感谢 $(function(){ var mydate = new Date ...

  5. windows获取时间的方法

    介绍       我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执 行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数.还比如我们通过记录 ...

  6. javascript通过时区获取时间

    /* 描述:时区的换算 参数:offset时区位置 使用:东八区calcTime(”+8"); */ function calcTime(offset) { // 创建一个本地日期 var ...

  7. javascript创建多行字符串的方法(转)

    JS里并没有标准的多行字符串的表示方法,但是在用模板的时候,为了保证模板的可阅读性,我们又不可避免的使用多行字符串,所以出现了各种搞法,这里以一段jade的模板作为示例,简单总结和对比一下. 一.字符 ...

  8. Javascript创建类的七种方法

    /* 第一种定义类的方法 */var cls = new Object();cls.name = "wyf";cls.showName = function(){console.l ...

  9. SQL语句获取时间的方法

    1. 当前系统日期.时间select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向日期加上2天select dateadd(day ...

随机推荐

  1. Django的Form表单验证

    Form(from django import forms) 简短理解:后端提供了一个类:from django import forms,继承此类定义子类.子类中定义和form表单中提交到name名 ...

  2. centos下修改hosts文件以及生效命令

    修改 vim /etc/hosts 生效 service network restart 或者 /etc/init.d/network restart

  3. vue常用技巧-动态btn的封装

    @1.要求: 1.点击某个按钮后激活active样式,其余按钮则为normal样式 2.要满足任意个数btn(btn个数不确定) @2.思路: 1.首先,btn个数不确定则意味着必须使用v-for循环 ...

  4. Android NDK开发篇:Java与原生代码通信(原生方法声明与定义与数据类型)

    Java与原生代码通信涉及到原生方法声明与定义.数据类型.引用数据类型操作.NIO操作.访问域.异常处理.原生线程 1.原生方法声明与定义 关于原生方法的声明与定义在上一篇已经讲一点了,这次详细分析一 ...

  5. 【LeetCode】160. Intersection of Two Linked Lists 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 双指针 栈 日期 题目地址:https://leet ...

  6. 【LeetCode】896. Monotonic Array 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...

  7. 【LeetCode】222. Count Complete Tree Nodes 解题报告(Python)

    [LeetCode]222. Count Complete Tree Nodes 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: fuxuemingzhu 个 ...

  8. Pebbles(hdu2167)

    Pebbles Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Sub ...

  9. 5G的到来

    通信改变未来,从古至今信息的传输和获取从来就没有缺少过,之所以谁能取得胜利就是谁掌握的资源多,其中信息资源尤为重要,只要获取到更多的信息你就能提前做出应对策略.因此未来一定是信息的未来,作为信息传输的 ...

  10. 【计组】《计算机组成与体系结构性能设计》William Stallings 第2部分 计算机系统 第3章 计算机功能和互连的顶层视图

    关键词 address bus 地址总线 asynchronous timing 异步时序 bus 总线 bus arbitration 总线仲裁 bus width 总线宽度 centralized ...