热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JS内置对象Math和Date的详解

web前端|js教程jsweb前端-js教程玩骰子游戏源码,ubuntu查找模块路径,检验tomcat的默认界面,appssl爬虫,php系列伺服双泵,seo水深lzwA、Math

web前端|js教程JS内置对象 Math 和 Date 的详解
js
web前端-js教程
玩骰子游戏源码,ubuntu查找模块路径,检验tomcat的默认界面,app ssl爬虫,php系列伺服双泵,seo水深lzw

A、Math对象的方法

1.求最值方法
①min()
语法:Math.min(num1,num2…numN)
功能:求一组数中的最小值。
返回值:Number。

易语言十进制转十六进制源码,ubuntu使用最高权限,禁止饲养国外爬虫,php .val(),和县seo外包lzw
②max()
语法:Math.max(num1,num2…numN)
功能:求一组数中的最大值。
返回值:Number。
js 表单验证 源码,vscode学vue要下的东西,ubuntu动态ip设置,tomcat无法打开默认地址,sqlite怎么导入,卖东西网页设计案例,sms短信服务器流程图,织梦 视频播放 插件,做前端推荐框架,爬虫工信网,php拼图,seo优化价格查询,springboot2单例,快速做网站的软件,提取网页源代码 url,ecshop团购插件及模板,登录提示已切换到后台,手机怎么跳转页面模板,jsp图书管理系统源码,易语言按钮外部程序lzw

var min=Math.min(5,-4,0,9,108,-55); console.log(min);//-55 var min1=Math.min(5,-4,0,9,108,-55,"abc"); console.log(min1);//NaN var max=Math.max(88,0,6,85,199); console.log(ma);//199

2.取整方法

①ceil()
语法:Math.ceil(num)
功能:向上取整,即返回大于num的最小整数。
返回值:Number。

②floor
语法:Math.floor(num)
功能:向下取整,返回num的整数部分。
返回值:Number。

③round()
语法:Math.round (num)
功能:将数值四舍五入为最接近的整数。
返回值:Number。

var num=Math.ceil(189.99);console.log(num);//190var num1=Math.ceil(189.09);console.log(num1);//190var num2=189.09;var int1=Math.ceil(num2);//190var int2=Math.floor(num2);//189var int3=Math.round(num2);//189var num3=189.69;var int3=Math.round(num3);//190

3.求绝对值
①abs()
语法:Math.abs (num)
功能:返回num的绝对值。
返回值:Number。

var nums=-55;console.log(Math.abs(nums));//55

4.生成随机数
①random()
语法:Math.random()
功能:返回大于等于0小于1的一个随机数。
返回值:Number。

var random=Math.random();console.log(random);//每一次刷新都不一样,小于1的随机数:0.458541256325412//生成x~x之间的随机整数function getRandom(n,m){ var choise=m-n+1;//随机整数的个数 return Math.floor(Math.random()*choise+n);}var random1=getRandom(2,6);console.log(random1);//5 3 2...

B、date对象

1.创建日期对象的方法
语法:new Date();
功能:创建一个日期时间对象
返回值:不传参的情况下,返回当前的日期时间对象。

2.获取日期时间的方法
1、getFullYear():返回4位数的年份
2、getMonth():返回日期中的月份,返回值为0-11
3、getDate():返回月份中的天数
4、getDay():返回星期,返回值为0-6
5、getHours():返回小时
6、getMinutes():返回分
7、getSeconds():返回秒
8、getTime():返回表示日期的毫秒数

//创建一个日期时间对象 var weeks=["日","一","二","三","四","五","六"], today=new Date(); console.log(today);//Thu Jan 04 2018 15:43:49 GMT+0800 (中国标准时间) var today=new Date(), year=today.getFullYear(), mOnth=today.getMonth()+1, date=today.getDate(), week=today.getDay(), hours=today.getHours(), minutes=today.getMinutes(), secOnds=today.getSeconds(), times=today.getTime(), time=year+'年'+month+'月'+date+'日'+hours+'时' +minutes+'分'+seconds+'秒 星期'+weeks[week]; console.log("现在是:"+time); //现在是:2018年1月4日15时51分41秒 星期四 console.log(times);//从1970年1月1日00:00:00开始到现在时间的毫秒数:1515052409017

3.设置日期时间的方法
1、setFullYear(year):设置4位数的年份
2、setMonth(mon):设置日期中的月份,从0开始,0表示1月
3、setDate():设置日期
4、setDay():设置星期,从0开始,0表示星期日
5、setHours():设置小时
6、setMinutes():设置分
7、setSeconds():设置秒
8、setTime():以毫秒数设置日期,会改变整个日期

//创建一个日期时间对象var today=new Date();today.setFullYear(2015);console.log(today.getFullYear());//2015today.setMonth(8);console.log(today.getMonth());//8today.setMonth(13);console.log(today.getMonth());//1

案例:50天之后是星期几

var today=new Date(); //第一种做法 //today.setDate(today.getDate()+50); //console.log(today.getDay()); //5 //第二种做法 var weeks=["日","一","二","三","四","五","六"]; var year=today.getFullYear(); var mOnth=today.getMonth(); var day=today.getDate(); //创建一个目标日期对象 var temp = new Date(year,month,day+50); console.log("50天后的今天是:"+temp.getFullYear()+'-'+(temp.getMonth()+1)+'-'+temp.getDate()+'-'+'星期'+weeks[temp.getDay()]); //50天后的今天是:2018-2-23-星期五

推荐教学:《JS教学》


推荐阅读
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • Oracle分析函数first_value()和last_value()的用法及原理
    本文介绍了Oracle分析函数first_value()和last_value()的用法和原理,以及在查询销售记录日期和部门中的应用。通过示例和解释,详细说明了first_value()和last_value()的功能和不同之处。同时,对于last_value()的结果出现不一样的情况进行了解释,并提供了理解last_value()默认统计范围的方法。该文对于使用Oracle分析函数的开发人员和数据库管理员具有参考价值。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了指针的概念以及在函数调用时使用指针作为参数的情况。指针存放的是变量的地址,通过指针可以修改指针所指的变量的值。然而,如果想要修改指针的指向,就需要使用指针的引用。文章还通过一个简单的示例代码解释了指针的引用的使用方法,并思考了在修改指针的指向后,取指针的输出结果。 ... [详细]
  • Givenasinglylinkedlist,returnarandomnode'svaluefromthelinkedlist.Eachnodemusthavethe s ... [详细]
author-avatar
我摸你马匹
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有