如何在javascript中使用Date对象-创新互联
这篇文章主要为大家详细介绍了如何在javascript中使用Date对象,文中示例代码介绍的非常详细,具有一定的参考价值,发现的小伙伴们可以参考一下:
成都网站制作、成都网站建设、外贸营销网站建设,成都做网站公司-创新互联建站已向上千多家企业提供了,网站设计,网站制作,网络营销等服务!设计与技术结合,多年网站推广经验,合理的价格为您打造企业品质网站。Java的特点有哪些
Java的特点有哪些 1.Java语言作为静态面向对象编程语言的代表,实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 2.Java具有简单性、面向对象、分布式、安全性、平台独立与可移植性、动态性等特点。 3.使用Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
1. new Date()的使用方法有:
不接收任何参数:返回当前时间;
接收一个参数x: 返回1970年1月1日 + x毫秒的值。
new Date(1, 1, 1)返回1901年2月1号。
new Date(2016, 1, 1)不会在1900年的基础上加2016,而只是表示2016年2月1号。
2. 使用new Date(time) 将时间转换成 Date 对象
注意:time格式需要为 1999/12/31 23:59 (不能为1999-12-30 23:43),否则在一些机型下可能会报错。
3. date对象一些常用的api
new Date()转换之后的数据,可以直接使用下面的api new Date(x).getMonth()+1 //获取月份 new Date(x).getDate //获取日期 new Date(x).getHours() //获取小时 new Date(x).getMinutes() //获取分钟 new Date(x).toLocaleDateString()); // 转换为本地日期格式,视环境而定,输出:2017年07月04日 new Date(x).toLocaleString()); // 转换为本地日期和时间格式,视环境而定,输出:2017年07月04日 上午10:03:05
4. javascript 没有原生提供但却经常需求使用的功能
根据日期获取当前星期几
//参数 日期 getWeek(day) { const weekArr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']; return weekArr[day]; } getWeek(new Date(x).getDay())
获取某个时间+1个小时,直接对小时数进行加1可能会溢出,因此先转换成 Date 对象,再使用setHours 改变小时。
new Date(x).setHours(new Date(x).getHours()+1,new Date(x).getMinutes());
为了统一格式,返回日期是10以下,需在前面补0.
function getFull(n) { return (n > 9 ? '' : '0') + n; } var x = getFull(3); //03 var y = getFull(11); //11
经常要对日期进行转换,因此增加一个转换格式的函数
Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds(), //秒 "q+": Math.floor((this.getMonth() + 3) / 3), //季度 "S": this.getMilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; } // 调用: var time1 = new Date().Format("yyyy-MM-dd"); var time2 = new Date().Format("yyyy-MM-dd hh:mm:ss");
以上就是创新互联建站小编为大家收集整理的如何在javascript中使用Date对象,如何觉得创新互联建站网站的内容还不错,欢迎将创新互联建站网站推荐给身边好友。
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、建站服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文名称:如何在javascript中使用Date对象-创新互联
转载来于:http://scyanting.com/article/ischd.html