JS自学day4

1.使用Date()方法来返回今天的日期和时间

document.write(Date());
// 返回 Fri Mar 22 2019 11:51:04 GMT+0800 (中国标准时间)

2.使用getTime()计算从1970年到今天有多少事件

var d=new Date();
document.write("从1970/01/01至今已有"+d.getTime()+"毫秒。");
// 返回 从1970/01/01至今已有1553226973081毫秒。

getTime()方法获得的是从1970.01.01到目前时间,总共有多少毫秒。

3.使用setFullYear()设置具体的日期

var d=new Date();
d.setFullYear(1992,10,3);
document.write(d);
// 返回 Tue Nov 03 1992 12:00:18 GMT+0800 (中国标准时间)

4.使用toUTCString()把当前日期(根据UTC)转换为字符串

var d=new Date();
document.write(d.toUTCString()+"<br/>");
document.write(typeof(d.toUTCString()));
// 返回 Fri, 22 Mar 2019 04:06:23 GMT  string

5.使用getDay()来显示星期,而不仅仅是数字

<script type="text/javascript">
	var d=new Date();
	var w=new Array(7);
	w[0]="星期天";
	w[1]="星期一";
	w[2]="星期二";
	w[3]="星期三";
	w[4]="星期四";
	w[5]="星期五";
	w[6]="星期六";
	document.write("今天是"+w[d.getDay()]);			
</script>

6.一个简单的钟表

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			function startTime() {
				var today = new Date()// 获取时间所有数据
				var h = today.getHours()// 获取小时数据
				var m = today.getMinutes()// 获取分钟数据
				var s = today.getSeconds()// 获取秒数据
				// add a zero in front of numbers<10
				m = checkTime(m)
				s = checkTime(s)
				document.getElementById('txt').innerHTML = h + ":" + m + ":" + s
				t = setTimeout('startTime()', 500)
			}
			function checkTime(i) {
				if(i < 10) {
					i = "0" + i
				}
				return i
			}
		</script>
	</head>
	<body "startTime()">
		<div id="txt"></div>
	</body>
</html>

总结:

getDate()获取所有时间数据 // 返回Fri Mar 22 2019 11:51:04 GMT+0800 (中国标准时间)  
var today = new Date();
var y = today.getYear();// 返回年份,当前年份减去1900
var fy= today.getFullYear();// 返回年份,四位数
var m = today.getMonth();// 返回月份0-11			
var d = today.getDate();// 返回多少号1-31
var w = today.getDay();// 返回星期几0-6
var h = today.getHours();// 返回小时0-23
var m = today.getMinutes();// 返回分钟0-59
var s = today.getSeconds();// 返回秒0-59
var hs= today.getMilliseconds();// 返回毫秒0-999
var r = today.toLocaleDateString();// 返回2019/3/22
var mt= today.toLocaleTimeString();// 返回下午1:34:07
var rt= today.toLocaleString( );// 返回2019/3/22 下午1:34:07

javascript时间函数大全

7.操作字符串

  • 字符串常见操作如下:
var s="hello world!";
s.length; //13
  • 要获取字符串某个指定位置的字符,使用类似Array的下标操作,索引号从0开始
var s="hello world!";
s[0]; //h
s[1]; //e
  • 需要特别注意的是,字符串是不可变的,如果对字符串的某个索引值赋值,是没有效果的。
var s="test";
s[0]="f"; //h
alert(s); //仍然是test
  • toUpperCase() 把一个字符串全部变成大写:
var s="test";
s.toUpperCase(); //返回'TEST'
  • toLowerCase() 把一个字符串全部变成小写:
var s="Test";
s.toLowerCase(); //返回'test'
  • indexOf() 会搜素指定子串出现的位置:
var s="hello world";
s.indexOf("world"); //返回7
s.indexOf("nihao"); //没有找到指定子串,返回-1
  • substring() 返回指定索引区间的子串:
s.substring(0,5); //返回索引从0开始到5(不包括5),返回'hello'
s.substring(7); //返回索引从7开始到结束,返回'world'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值