这篇文章主要介绍了 JavaScript 中的时间处理小结的相关资料, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
废话不多说了,主要通过以下七个方面给大家总结了时间处理相关知识。
1. 获取当前时间
- function getNowTime() {
- return new Date();
- }
2. 时间与天数相加
- function getTimeAddDays(time, days) {
- return new Date(time.getTime() + days * 24 * 60 * 60 * 1000);
- }
3. 获取并格式化日期:年 - 月 - 日
- function getFormatDate(time) {
- return time.getFullYear() + "-" + (time.getMonth() + 1) + "-" + time.getDate();
- }
4. 字符串转换为日期,字符串格式:2011-11-20
- function convertToDate(strings) {
- return new Date(Date.parse(strings.replace("-", "/")));
- }
5. 获取并格式化星期
- var WEEKDAYS = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"]; //星期
- function getFormatWeek(time) {
- return WEEKDAYS[time.getDay()];
- }
6. 时间比较
- function compareTime(time1, time2) {
- return time1.getTime() - time2.getTime();
- }
7. 计算两个日期之间相隔的天数
- function getDays(time1, tiem2){
- var day = 24*60*60*1000;
- return (time1.getTime() - time2.getTime())/day;
- }
小编给大家总结了七个方面有关 js 中时间处理知识,希望对大家有所帮助!
来源: http://www.phperz.com/article/17/0301/266983.html