js获取日期、时间、日期常用方法、时间计算并格式化和实现电子表
2017-10-12 09:41
1016 查看
1、获取JavaScript 的时间使用内置的Date函数完成
var mydate = new Date();
mydate.getYear(); //获取当前年份(2位)
mydate.getFullYear(); //获取完整的年份(4位,1970-????)
mydate.getMonth(); //获取当前月份(0-11,0代表1月)
mydate.getDate(); //获取当前日(1-31)
mydate.getDay(); //获取当前星期X(0-6,0代表星期天)
mydate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
mydate.getHours(); //获取当前小时数(0-23)
mydate.getMinutes(); //获取当前分钟数(0-59)
mydate.getSeconds(); //获取当前秒数(0-59)
mydate.getMilliseconds(); //获取当前毫秒数(0-999)
mydate.toLocaleDateString(); //获取当前日期
var mytime=mydate.toLocaleTimeString(); //获取当前时间
mydate.toLocaleString( ); //获取日期与时间
2、日期时间脚本库方法列表
Date.prototype.isLeapYear 判断闰年
Date.prototype.Format 日期格式化
Date.prototype.DateAdd 日期计算
Date.prototype.DateDiff 比较日期差
Date.prototype.toString 日期转字符串
Date.prototype.toArray 日期分割为数组
Date.prototype.DatePart 取日期的部分信息
Date.prototype.MaxDayOfDate 取日期所在月的最大天数
Date.prototype.WeekNumOfYear 判断日期所在年的第几周
StringToDate 字符串转日期型
IsValidDate 验证日期有效性
CheckDateTime 完整日期时间检查
daysBetween 日期天数差
3、时间计算并格式化
(1)给时间加上固定的值
(2)时间相加减
4、电子表
var mydate = new Date();
mydate.getYear(); //获取当前年份(2位)
mydate.getFullYear(); //获取完整的年份(4位,1970-????)
mydate.getMonth(); //获取当前月份(0-11,0代表1月)
mydate.getDate(); //获取当前日(1-31)
mydate.getDay(); //获取当前星期X(0-6,0代表星期天)
mydate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
mydate.getHours(); //获取当前小时数(0-23)
mydate.getMinutes(); //获取当前分钟数(0-59)
mydate.getSeconds(); //获取当前秒数(0-59)
mydate.getMilliseconds(); //获取当前毫秒数(0-999)
mydate.toLocaleDateString(); //获取当前日期
var mytime=mydate.toLocaleTimeString(); //获取当前时间
mydate.toLocaleString( ); //获取日期与时间
2、日期时间脚本库方法列表
Date.prototype.isLeapYear 判断闰年
Date.prototype.Format 日期格式化
Date.prototype.DateAdd 日期计算
Date.prototype.DateDiff 比较日期差
Date.prototype.toString 日期转字符串
Date.prototype.toArray 日期分割为数组
Date.prototype.DatePart 取日期的部分信息
Date.prototype.MaxDayOfDate 取日期所在月的最大天数
Date.prototype.WeekNumOfYear 判断日期所在年的第几周
StringToDate 字符串转日期型
IsValidDate 验证日期有效性
CheckDateTime 完整日期时间检查
daysBetween 日期天数差
3、时间计算并格式化
(1)给时间加上固定的值
var d = new Date(); d.setMonth(d.getMonth() + 1); /**加一个月,同理,可以加一天:getDate()+1,加一年:getYear()+1,加一小时:getHours()+1,加一分钟:getMinutes()+1,加一秒:getSeconds()+1,加一毫秒:getMilliseconds()+1。*/ console.log(d.format("yyyy-MM-dd HH:mm:ss"));
(2)时间相加减
var d1 = new Date(); var d2 = new Date(); d1.setSeconds(d.getSeconds() + 1); time = parseInt(d1 - d2);//相加减之后是字符串(单位是毫秒),用parseInt()可以转为数字 d.setMonth(d.getMonth() + 1); console.log(d.format("yyyy-MM-dd HH:mm:ss"));//format()可以格式化时间,注意月份M和小时H为大写,如果用其他方式格式化时间月份要加1
4、电子表
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>一个函数实现电子表</title> </head> <body> <label id="time" style="font-size: 26px; "></label> <script type="text/javascript"> startime(); function startime(){ var t=new Date();//创建一个date的对象,才可以引用相关的date var h=t.getHours();//获取小时0-23 var m=t.getMinutes();//获取分钟0-59 var s=t.getSeconds();//获取秒0-59 if(m<10)//格式化分钟,小于10的显示"0"+m,例如2显示02 { m="0"+m; } if(s<10)//格式化秒,小于10的显示"0"+s,例如2显示02 { s="0"+s; } document.getElementById('time').innerHTML=h+':'+m+':'+s; //第一个参数是要加上引号的,重新调用了原来的函数,实现了刷新的功能;第二个参数是表示刷新的时间,单位毫秒 t=setTimeout("startime()",500 ); } </script> </body> </html>
相关文章推荐
- JS获取当前日期和时间的方法,并按照YYYY-MM-DD格式化
- JS获取当前日期和时间的方法,并按照YYYY-MM-DD格式化
- js 设置获取当前时间后30 的日期,并格式化
- Js获取当前日期时间及其它格式化操作
- js获取时间戳 及 将其转换成正常日期的方法
- PHP获取当前日期和时间格式化方法
- JS获取日期和减去指定天数 js日期格式化 js日期计算
- (随笔)js获取当前时间并格格式化当前日期 获取date天后的日期(2014年11月27日 16:31:49)
- DateTime.ToString格式化日期,使用DateDiff方法获取日期时间的间隔数
- Js 获取当前日期时间及其它操作实现代码
- mysql 获取当前日期,前一天,后一天方法及时间格式化 wordpress 后台头部添加气泡通知
- 一些js小方法:格式化xml, 计算2个日期间隔的天数, 保留小数点后两位等
- JS获取系统时间、计算两个日期天数、比较日期大小
- js中使用eval()方法将字符串转换成日期格式、并获取指定时间的日期
- js(jQuery)获取时间的方法及常用时间类
- 使用Smarty 获取当前日期时间和格式化日期时间的方法详解
- js(jQuery)获取时间的方法及常用时间类
- js获取当前时间以及日期格式化
- js(jQuery)获取时间的方法及常用时间类
- 使用Smarty 获取当前日期时间和格式化日期时间的方法详解