JS 日期 - JS 比较
JavaScript 从 0 到 11 计算月份(年)。
一月是 0。十二月是11。
6个数字指定年、月、日、小时、分钟、秒
如果只提供一个参数,则将其视为毫秒
new Date(dateString)
从日期字符串创建一个新的日期对象,输入什么就是什么- JavaScript 将日期存储为毫秒,将日期存储为自 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)以来的毫秒数总数
new Date(milliseconds)
创建一个零时(1970 年 1 月 1 日 00:00:00)加毫秒的新日期对象toString()
toUTCString()
toDateString()
UTC 日期方法用于处理 UTC 日期(通用时区日期,Univeral Time Zone dates),在get后加上UTC即可
比较日期
var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2049, 0, 16);if (someday > today) {text = "今天在 2049 年 1 月 16 日之前";
} else {text = "今天在 2049 年 1 月 16 日之后";
}
document.getElementById("demo").innerHTML = text;
JavaScript Math 对象(JS 数学)
Math.round(x)
的返回值是 x 四舍五入为最接近的整数Math.pow(x, y)
的返回值是 x 的 y 次幂Math.sqrt(x)
返回 x 的平方根Math.abs(x)
返回 x 的绝对(正)值Math.ceil(x)
的返回值是 x 上舍入最接近的整数Math.floor(x)
的返回值是 x 下舍入最接近的整数Math.sin(x)
Math.cos()
返回角 x(以弧度计)的正弦、余弦(介于 -1 与 1 之间的值)Math.min()
和Math.max()
可用于查找参数列表中的最低或最高值
实例:
Math.sin/cos(0 * Math.PI / 180);
如果您希望使用角度替代弧度,则需要将角度转换为弧度:
Angle in radians = Angle in degrees x PI / 180.
JS 随机
Math.random()
返回介于 0(包括) 与 1(不包括) 之间的随机数Math.random()
与Math.floor()
一起使用用于返回随机整数:Math.floor(Math.random() * 10); // 返回 0 至 9 之间的数 Math.floor(Math.random() * 11); // 返回 0 至 10 之间的数 Math.floor(Math.random() * 100); // 返回 0 至 99 之间的数 Math.floor(Math.random() * 10) + 1; // 返回 1 至 10 之间的数
JS 逻辑
使用
Boolean()
函数来确定表达式(或变量)是否为真当使用 ‘==’ 运算符时,相等的布尔是相等的
当使用 ‘===’ 运算符时,相等的布尔是不相等的,因为 === 运算符需要在类型和值两方面同时相等
条件(三元)运算符
var voteable = (age < 18) ? "太年轻":"足够成熟";
如果变量 age 的值小于 18,变量 voteable 的值将是 “太年轻”,否则变量 voteable 的值将是 “足够成熟”
比较不同的类型
如果将字符串与数字进行比较,那么在做比较时 JavaScript 会把字符串转换为数值。空字符串将被转换为 0。非数值字符串将被转换为始终为 false 的 NaN
注意比较字符串时,如:“2” > “12” = true
为了确保正确的结果,在比较值前应该把变量转换为合适的类型:
age = Number(age);
JS 日期 - JS 比较相关推荐
- WdatePicker,js日期插件 ,时间相加
//WdatePicker,js日期插件 //点击一个日期选择框后,得到日期,然后另一个日期选择框的日期自动加上一天 function pickedFunc(){ $ ...
- javascript时间格式format函数,js日期格式化函数
我在之前有一篇文章,写的是"javascript时间戳函数",大家可以看一下,记录了js时间戳的转换,今天主要写的函数式日期格式化函数,我们有时候调用的new Date()不是格式 ...
- js日期格式化精髓总结
1.js获取日期的年月日,时分秒的方法 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); // ...
- js 日期对象 31 号 setMonth 的锅
前言 需求:获取当前日期的前一个月份 当月有 31 天时,JS 日期对象 setMonth 问题 1. 一般做法 当前日期如果不是 31 号, 是没问题的,是 31 号就会有问题: // 比如今天是 ...
- 史上最详细的js日期正则表达式分享
最简单的正则 如 : /d{4}-/d{2}-/d{2} 但是实际情况却不是那么简单,,要考虑,有效性和闰年等问题..... 对于日期的有效范围,不同的应用场景会有所不同.MSDN中定义的DateTi ...
- php中日期选择代码,实现JS日期时间选择器
这次给大家带来实现JS日期时间选择器,实现JS日期时间选择器的注意事项有哪些,下面就是实战案例,一起来看一下. flatpickr 是一个轻量级.注重精益.由 UX 驱动和可扩展的 JavaScrip ...
- Moment.js日期处理库的使用
Moment.js Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率.这个在一些金融保险公司会经常用到,比如一下时间的格式化处理,时间的选择等 ...
- JS日期格式化(从YYYY-MM-DD到日期类)
2019独角兽企业重金招聘Python工程师标准>>> 字符串格式日期利用阅读,但不利于标准化存储,可以通过以下函数转化为Javascript日期类: // date = '2015 ...
- js日期控件_11个开源的Github开源日期选择器组件,供你选择
介绍 本文主要介绍几个Vue的时间日期选择器组件,目的在于让开发者们多一些选择,不管是从功能还是从样式,都可以选择一个适合的组件,这些组件没有绝对的好与不好,就看个人如何选择了,以下分别介绍十一个日期 ...
最新文章
- DNSSEC 原理、配置与布署简介
- 保护你的Web服务器 iptables防火墙脚本全解读
- 这几张图告诉你化学到底有多神奇!看完瞬间觉得智商都提高了!
- python命名空间特性_PHP关键特性之命名空间实例
- C++《STL和泛型编程》容器不带/带有成员函数总结
- Java 泛型中的? super T和? extends T
- “程序员不会数据分析,有什么影响?”资深程序员:基本等于自废武功!
- c语言:输出一个菱形图案!
- PS图层混合模式实例详解
- Speedoffice(word)如何生成目录
- 标签模型:用户性别标签
- 如何用C语言对文件进行简单加密
- AI今年最大进展就是毫无进展?2019年AutoML、GAN将扛大旗
- bigquery_为什么BigQuery Omni很重要
- cf768g The Winds Of Winter
- 为什么精英都是时间控
- VLAN的划分以及三层交换机理论,OMG,太详细了吧,看它!
- js调用身份证读卡器-兼容Chrome、Edge、360、Firefox、IE、钉钉、企业微信等
- 为什么显示网络连接不了服务器,为什么总显示网络连接错误or连接服务器失败?...
- Matlab—simulink—simscape学习指导