JavaScript----获取本地时间并格式化

本文介绍了JavaScript中获取和处理日期时间的方法,包括获取年、月、日、星期等,以及日期格式化、计算日期差、日期合法性验证等功能。示例代码展示了如何使用Date对象及其扩展方法进行日期操作,帮助开发者更好地在JavaScript中处理本地时间。
摘要由CSDN通过智能技术生成

获取JavaScript 的时间使用内置的Date函数完成

var mydate = new Date();
var time='现在的时间是:';
time+=mydate.getYear()+"年"; //获取年份(2位)
time+=( mydate.getMonth() + 1 )+"月"; //获取月份(0-11,0代表1月)
time+=mydate.getDate()+"日"; //获取日(1-31)
time+="星期";
time+=mydate.getDay();  //获取星期(0-6,0代表星期天)

alert(time);

举了个小例子,其实有些问题, 星期输出的是数字并且如果是星期天的话会输出星期0

大家可以data方法库中的prototype.toString()方法转换成汉字, 具体源码在下边

 

下边方法库中有一个时间格式化方法很好用,可以按照我们想要的格式输出本地时间

举个例子:

<script>
Date.prototype.Format = function(formatStr)
{
var str = formatStr;
var Week = ['日','一','二','三','四','五','六'];
str=str.replace(/yyyy|YYYY/,this.getFullYear());
str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100));
str=str.replace(/MM/,this.getMonth()>9?this.getMonth().toString():'0' + this.getMonth());
str=str.replace(/M/g,this.getMonth());
str=str.replace(/w|W/g,Week[this.getDay()]);
str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' + this.getDate());
str=str.replace(/d|D/g,this.getDate());
str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():'0' + this.getHours());
str=str.replace(/h|H/g,this.getHours());
str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0' + this.getMinutes());
str=str.replace(/m/g,this.getMinutes());
str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0' + this.getSeconds());
str=str.replace(/s|S/g,this.getSeconds());
return str;
}
// 日期格式化
// 格式 YYYY/yyyy/YY/yy 表示年份
// MM/M 月份
// W/w 星期
// dd/DD/d/D 日期
// hh/HH/h/H 时间
// mm/m 分钟
// ss/SS/s/S 秒

var str="今天是YYYY年MM月DD日星期W, 现在的时间是HH:mm:SS";
var myDate= new Date();
str=myDate.Format(str);
alert(str);
</script>

列举一下获取时间的函数:

var mydate = new Date();
mydate.getYear(); //获取当前年份(2位)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值