您的位置:首页 > Web前端 > JavaScript

JavaScript日期对象的创建与使用(一)

2015-11-12 00:00 706 查看
创建一个日期对象

<script type="text/javascript">
var time = new Date();	// 创建一个日期对象
document.write(time + '<br/>');	// Thu Nov 12 2015 16:17:56 GMT+0800 (中国标准时间)
</script>
从上面看出,直接输出对象得到的结果不是所需要的时间格式
单独获取年份,getYear() 或者 getFullYear() 推荐使用getFullYear()

<script type="text/javascript">
var time = new Date();	// 创建一个日期对象
// 单独获取某个值
var year = time.getYear();
var y = time.getFullYear();
document.write(year + '<br/>');	// 115,115=2015-1900
document.write(y + '<br/>');	// 2015
// 从上面可以看出,getFullYear()是获取当前的年份,而getYear()则是获取从1900年到现在经历了多少年
</script>

单独获取月份 getMonth()

<script type="text/javascript">
var time = new Date();	// 创建一个日期对象
var month = time.getMonth();
document.write(month + '<br/>');	// 10
var m = time.getMonth() + 1;
document.write(m + '<br/>');	// 11 , 获取月份加1的原因是默认是从0开始的,即 0-11,所以正确的月份是需要加一的
</script>


单独获取几号,
getDate()

<script type="text/javascript">
var time = new Date();	// 创建一个日期对象
var d = time.getDate();  // 获取今天是几号
document.write(d + '<br/>');	// 12
</script>


获取今天是星期几,getDay()

<script type="text/javascript">
var time = new Date();	// 创建一个日期对象
var w = time.getDay();
document.write(w + '<br/>');	// 4,(js获取的星期数是:0~6,0代表周日)
</script>


修改版的获取今天是星期几的写法:

<script type="text/javascript">
var time = new Date();	// 创建一个日期对象
var w = time.getDay();
switch(w){
case 0:
w = '星期日';
break;
case 1:
w = '星期一';
break;
case 2:
w = '星期二';
break;
case 3:
w = '星期三';
break;
case 4:
w = '星期四';
break;
case 5:
w = '星期五';
break;
case 6:
w = '星期六';
break;
}
document.write(w+'<br/>');	// 星期四
</script>


获取小时的方法,getHours()

<script type="text/javascript">
var time = new Date();	// 创建一个日期对象
var hh = time.getHours();
document.write(hh + '<br/>');	// 18
</script>


获取分钟的方法,getMinutes()

<script type="text/javascript">
var time = new Date();	// 创建一个日期对象
var mm = time.getMinutes();
document.write(mm + '<br/>');	// 14
</script>


获取秒数的方法,getSeconds()

<script type="text/javascript">
var time = new Date();	// 创建一个日期对象
var ss = time.getSeconds();
document.write(ss + '<br/>');	// 19,注意,这个不会自动变化,只有刷新页面才会变更为当前的秒数
</script>


获取毫秒数的方法,getMilliseconds()

<script type="text/javascript">
var time = new Date();	// 创建一个日期对象
var ms = time.getMilliseconds();
document.write(ms + '<br/>');	// 635,注意,这个不会自动变化,只有刷新页面才会变更为当前的秒数
</script>


获取当前的时间戳(返回 1970 年 1 月 1 日至今的毫秒数),getTime()

<script type="text/javascript">
var time = new Date();	// 创建一个日期对象
var timeStamp = time.getTime();
document.write(timeStamp + '<br/>');	// 1447323633189,注意,这个不会自动变化,只有刷新页面才会变更为当前的秒数
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JavaScript Date