进制转换
十进制转换为其他进制(转换之后会变为字符串)
语法:十进制数字.toString(几进制)
var a = 100
var b = a.toString(2)//转换为二进制
var c = a.toString(4)//转换为四进制
其他进制转化为十进制
语法:parseInt(数字, 将前面的数字视为几进制数字然后转换为十进制数字)
var num = parseInt(100, 2)//将100视为二进制数字然后进行转换为十进制.
var lou = parseInt(100, 4)//将100视为四进制数字然后进行转换为十进制.
保留小数
语法:toFixed(保留几位小数),保留小数的时候会四舍五入,最后返回的为字符串形式
var sz = 100.123456789
var sz1 = toFixed(2)//保留两位小数(100.12)
var sz2 = toFixed(4)//保留四位小数,因为要符合四舍五入所以(100.1235)
时间对像
在 JS 中 Date 给我们提供了操作时间的一些方法, 是 JS 内置的一个对象
语法:new Date()
创建时间对象时,可以选择传递参数,也可以不传递参数
如果需要传递参数分为两种
时间对象的参数设置
1.数字
最少要传递两个值(年,月)js中月份为0-11表示月份中的1-12
语法:new Date(年,月,日,时,分,秒)
var a = newDate(2002,0,30,6,45,35)//表示2002年1月30日6时45分35秒
2.字符串
在字符串传参的时候可以只传一个
在字符串中月份是1-12
语法:new Date('年-月-日 时:分:秒')
var a = newDate('2002-1-30 6:45:35')//表示2002年1月30日6时45分35秒
不传递参数时:默认获取当前打开的时间
语法:new Date()
var a = newDate()//表示打开当前页面时的时间
格式化时间对象
1.得到时间对象中的年份
语法:getFullYear()
var a = new Date()
a.getFllYear()
2.得到月份(0~11)
语法:getMonth()
var a = new Date()
a.getMonth()
3.得到日
语法:getDate()
var a = new Date()
a.getDate()
4.得到小时
语法:getHours()
var a = new Date()
a.getHours()
5.得到分钟
语法:getMinutes()
var a = new Date()
a.getMinutes()
6.得到秒(0~59)
语法:getSeconds()
var a = new Date()
a.getSeconds()
7.得到周几(0~6)(周日为0)
语法:getDays()
var a = new Date()
a.getDays()
8.按照格林威治时间计算,从1970年1月1日0时0分0秒到现在(或指定日期)的毫秒数
语法:getTime()
var a = new Date()
a.getTime()
设置时间对象
设置年
语法:setFullYear
var a = new Date()
a.setFullYear(修改的年份)
设置月(0~11)
语法:setMonth
var a = new Date()
a.setMonth(修改的月份)
设置日
语法:setDate
var a = new Date()
a.setDate(修改的日)
无法设置周几
设置时
语法:setHours
var a = new Date()
a.setHours(修改的时)
设置分
语法:setMinutes
var a = new Date()
a.setMinutes(修改的分)
设置秒
语法:setSeconds
var a = new Date()
a.setSeconds(修改的秒)
设置毫秒
语法:setMilliseconds
var a = new Date()
a.setMilliseconds(修改的毫秒)
直接设置到1970的总毫秒
语法:setTime
var a = new Date()
a.setTime(修改的总毫秒)