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 比较相关推荐

  1. WdatePicker,js日期插件 ,时间相加

    //WdatePicker,js日期插件 //点击一个日期选择框后,得到日期,然后另一个日期选择框的日期自动加上一天 function pickedFunc(){                  $ ...

  2. javascript时间格式format函数,js日期格式化函数

    我在之前有一篇文章,写的是"javascript时间戳函数",大家可以看一下,记录了js时间戳的转换,今天主要写的函数式日期格式化函数,我们有时候调用的new Date()不是格式 ...

  3. js日期格式化精髓总结

    1.js获取日期的年月日,时分秒的方法 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); // ...

  4. js 日期对象 31 号 setMonth 的锅

    前言 需求:获取当前日期的前一个月份 当月有 31 天时,JS 日期对象 setMonth 问题 1. 一般做法 当前日期如果不是 31 号, 是没问题的,是 31 号就会有问题: // 比如今天是 ...

  5. 史上最详细的js日期正则表达式分享

    最简单的正则 如 : /d{4}-/d{2}-/d{2} 但是实际情况却不是那么简单,,要考虑,有效性和闰年等问题..... 对于日期的有效范围,不同的应用场景会有所不同.MSDN中定义的DateTi ...

  6. php中日期选择代码,实现JS日期时间选择器

    这次给大家带来实现JS日期时间选择器,实现JS日期时间选择器的注意事项有哪些,下面就是实战案例,一起来看一下. flatpickr 是一个轻量级.注重精益.由 UX 驱动和可扩展的 JavaScrip ...

  7. Moment.js日期处理库的使用

    Moment.js Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率.这个在一些金融保险公司会经常用到,比如一下时间的格式化处理,时间的选择等 ...

  8. JS日期格式化(从YYYY-MM-DD到日期类)

    2019独角兽企业重金招聘Python工程师标准>>> 字符串格式日期利用阅读,但不利于标准化存储,可以通过以下函数转化为Javascript日期类: // date = '2015 ...

  9. js日期控件_11个开源的Github开源日期选择器组件,供你选择

    介绍 本文主要介绍几个Vue的时间日期选择器组件,目的在于让开发者们多一些选择,不管是从功能还是从样式,都可以选择一个适合的组件,这些组件没有绝对的好与不好,就看个人如何选择了,以下分别介绍十一个日期 ...

最新文章

  1. DNSSEC 原理、配置与布署简介
  2. 保护你的Web服务器 iptables防火墙脚本全解读
  3. 这几张图告诉你化学到底有多神奇!看完瞬间觉得智商都提高了!
  4. python命名空间特性_PHP关键特性之命名空间实例
  5. C++《STL和泛型编程》容器不带/带有成员函数总结
  6. Java 泛型中的? super T和? extends T
  7. “程序员不会数据分析,有什么影响?”资深程序员:基本等于自废武功!
  8. c语言:输出一个菱形图案!
  9. PS图层混合模式实例详解
  10. Speedoffice(word)如何生成目录
  11. 标签模型:用户性别标签
  12. 如何用C语言对文件进行简单加密
  13. AI今年最大进展就是毫无进展?2019年AutoML、GAN将扛大旗
  14. bigquery_为什么BigQuery Omni很重要
  15. cf768g The Winds Of Winter
  16. 为什么精英都是时间控
  17. VLAN的划分以及三层交换机理论,OMG,太详细了吧,看它!
  18. js调用身份证读卡器-兼容Chrome、Edge、360、Firefox、IE、钉钉、企业微信等
  19. 为什么显示网络连接不了服务器,为什么总显示网络连接错误or连接服务器失败?...
  20. Matlab—simulink—simscape学习指导

热门文章

  1. 2021.11.16 孤尽训练营D22——单元测试与系统安全规约
  2. c语言鼠标怎么获取像素,OpenCV获取鼠标左键点击位置图像的像素值
  3. 如何使用Unity制作虚拟导览(三)
  4. 【十一本常用算法书推荐】
  5. Android 小部件播放视频
  6. mac为啥不需要关机?
  7. Android Messenger初探
  8. redis之incrby、incr、hincrby的使用
  9. A1097 Deduplication on a Linked List
  10. Python机器学习--回归算法--线性回归算法