JavaScript创建和获取时间的方法
一、获取时间常用方法
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创建和获取时间的方法的更多相关文章
- js(jQuery)获取时间的方法及常用时间类搜集
获取时间的方法及常用时间类都是大家经常使用的,在本文为大家整理了一些,个人感觉还比较全,感兴趣的朋友可以收集下 复制代码代码如下: $(function(){ var mydate = new D ...
- javascript设置和获取cookie的方法
设置cookie的方法,和获取cookie的方法例如以下 设置cookie document.cookie="name="+value; //获取cookie当中index是coo ...
- js(jQuery)获取时间的方法及常用时间类
获取JavaScript 的时间使用内置的Date函数完成 var mydate = new Date();mydate.getYear(); //获取当前年份(2位)mydate.getFullYe ...
- 转-- js(jQuery)获取时间的方法及常用时间类
来自:http://blog.csdn.NET/liujun198773/article/details/7554628 感谢 $(function(){ var mydate = new Date ...
- windows获取时间的方法
介绍 我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执 行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数.还比如我们通过记录 ...
- javascript通过时区获取时间
/* 描述:时区的换算 参数:offset时区位置 使用:东八区calcTime(”+8"); */ function calcTime(offset) { // 创建一个本地日期 var ...
- javascript创建多行字符串的方法(转)
JS里并没有标准的多行字符串的表示方法,但是在用模板的时候,为了保证模板的可阅读性,我们又不可避免的使用多行字符串,所以出现了各种搞法,这里以一段jade的模板作为示例,简单总结和对比一下. 一.字符 ...
- Javascript创建类的七种方法
/* 第一种定义类的方法 */var cls = new Object();cls.name = "wyf";cls.showName = function(){console.l ...
- SQL语句获取时间的方法
1. 当前系统日期.时间select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向日期加上2天select dateadd(day ...
随机推荐
- manjaro(arch系)Linux使用(一)
# manjaro的使用 ## 配置源 先切换国内的镜像源仓库 `sudo pacman-mirrors -i -c China -m rank` 在弹出的窗口中选择延迟最小的源 ### 添加arch ...
- CF1082A Vasya and Book 题解
Content 给定 \(T\) 组数据,每组数据给出四个整数 \(n,x,y,d\).小 V 有一本 \(n\) 页的书,每次可以恰好翻 \(d\) 页,求从第 \(x\) 页恰好翻到第 \(y\) ...
- CF981B Businessmen Problems 题解
Content 有一个长度为 \(n\) 的序列和长度为 \(m\) 的序列,两个序列中的元素都有一个编号 \(num\) 和一个值 \(val\),且同一个序列的元素之间的编号互不相同.现在从这两个 ...
- java 图形化小工具Abstract Window Toolit
老掉牙的历史 Java1.0在发布的时候,就为我们提供了GUI操作的库,这个库系统在所有的平台下都可以运行,这套基本的类库被称作抽象窗口工具集(Abstract Window Toolit),简称 ...
- awk 循环过滤EPC脚本
无处理中EPC过滤脚本 #!/bin/bash if [ "$#" -lt 3 -o "$#" -gt 4 ];then #if [ "$#" ...
- 客户通过新型网络访问Web服务
- SampleNet: Differentiable Point Cloud Sampling
Abstract 经典的采样方法(FPS)之类的没有考虑到下游任务. 改组上一篇工作没有解决不可微性,而是提供了变通的方法. 本文提出了解决不可微性的方法 可微松弛点云采样,近似采样点作为一个混合点在 ...
- JAVA使用经纬度通过腾讯地图API获取详细地址
官方文档:https://lbs.qq.com/service/webService/webServiceGuide/webServiceGcoder package com.weixin.map; ...
- c++设计模式概述之备忘录
代买写的不够规范,,目的是缩短篇幅,实际中请不要这样做. 1.概述 和这个模式相似的生活场景,比如 office的撤销操作.VS 和 xcode等IDE的撤销操作 . 其实都是恢复到上一个或者下一个 ...
- 【LeetCode】853. Car Fleet 解题报告(Python)
[LeetCode]853. Car Fleet 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxu ...