date函数

day52学习整理-JavaScript基础

て烟熏妆下的殇ゞ 提交于 2019-12-01 08:38:55
目录 2019/10/11 学习整理 前端之JavaScript基础 1 | 0 JavaScript概述 1 | 1 ECMAScript和JavaScript的关系 1 | 2 ECMAScript的历史 1 | 3 JavaScript引入方式 Script标签内写代码 引入额外的JS文件 1 | 4 JavaScript语言规范 注释(注释是代码之母) 结束符 1 | 5 JavaScript语言基础 变量声明 1 | 6 JavaScript数据类型 数值(Number) 字符串(String) 布尔值(Boolean) null和undefined 对象(Object) forEach() splice() map() 类型查询 1 | 7 运算符 算数运算符 比较运算符 逻辑运算符 赋值运算符 1 | 8 流程控制 if-else if-else if-else switch for while 三元运算 函数 函数定义 函数中的arguments参数 函数的全局变量和局部变量 作用域 1 | 10 词法分析(尝试理解) 1 | 11 内置对象和方法 自定义对象 Date对象 JSON对象 RegExp对象 Math对象 2019/10/11 学习整理 前端之JavaScript基础 1 | 0 JavaScript概述 1 | 1

前端(3)JavaScript

我的未来我决定 提交于 2019-12-01 08:34:39
前端(3)JavaScript JavaScript概述 1ECMAScript和JavaScript的关系: 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。 该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。而是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。 因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。 1|2ECMAScript的历史 年份 名称 描述 1997 ECMAScript 1 第一个版本 1998 ECMAScript 2 版本变更 1999 ECMAScript 3 添加正则表达式 1999 ECMAScript 3 添加try/catch ECMAScript 4 没有发布 2009 ECMAScript 5 添加"strict mode"严格模式 2009 ECMAScript

js将时间转换为时间戳

妖精的绣舞 提交于 2019-12-01 07:52:55
js将时间转换为时间戳 具体时间戳怎么定义的我也不清楚,但百度百科中有这么一句:“时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)至当前时间的总秒数”。按这个定义,编程语言中倒是有一种类似的函数,getTime(),但这个函数返回的是自1970年1月1日到当前时间的总 毫秒数 ,而不是总 秒数。在js中,将一个字符转化成Date型也不是什么难事:var str = '2013-08-30'; // 日期字符串str = str.replace(/-/g,'/'); // 将-替换成/,因为下面这个构造函数只支持/分隔的日期字符串var date = new Date(str); // 构造一个日期型数据,值为传入的字符串在上面,new Date(str)构造了一个日期,参数str至少要提供年月日三部分,也就是形如“2013/03/08”的字符串,不能是"2013/03",否则将得到一个NaN。此时构造出来的时间是:2013/03/08 00:00:00。同时你还可以传入小时、分钟和秒数,但不能只传入小时,比如“2013/03/08 17”,这样的参数同样会得到一个NaN。参数可以是“2013/03/08 17:20”或者“2013/03/08 17:20:05”,这样都可以得到正确的时间,其中如果秒数没给出,则默认为0。此时得到的是日期型数据

Date对象

萝らか妹 提交于 2019-12-01 06:57:02
Date对象是JS原生对象,既可以作为构造函数,也可以作为工具函数; 日期的零点是(0时区): 1970年1月1日 00:00:00 1. 基础知识 如果作为构造函数, 如果不传参数,返回当前时间的对象,是一个对象。 如果传参,返回指定时间(当前时区的时间)的对象。 var date = new Date();//Sat Oct 12 2019 23:51:42 GMT+0800 (中国标准时间) var date = new Date(2000,10,20); //Mon Nov 20 2000 00:00:00 GMT+0800 (中国标准时间) 如果作为工具函数,返回当前时间的字符串。不论有没有参数都是返回当前时间。 Date() === new Date().toString(); //true Date(2000,20,11) === new Date().toString() // true 2. 构造函数 1. 实例对象 通过构造函数生成的日期实例,使用时会自动调用toString()方法 2. 传参格式 1) 一个整数(正数/负数都可以),表示当前时区的时间距离1970.1.1的毫秒数 new Date(0); //Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间) // 返回的是距离当前时区的零点时间的毫秒数,即1970-1-1

6-5 函数

巧了我就是萌 提交于 2019-12-01 06:55:35
一 函数 MySQL中提供了许多内置函数,例如: 一、数学函数 ROUND(x,y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值 COUNT(col)返回指定列中非NULL值的个数 MIN(col)返回指定列的最小值 MAX(col)返回指定列的最大值 SUM(col)返回指定列的所有值之和 GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果 三、字符串函数 CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。 CONCAT(str1,str2,...) 字符串拼接 如有任何一个参数为NULL ,则返回值为 NULL。 CONCAT_WS(separator,str1,str2,...) 字符串拼接(自定义连接符) CONCAT_WS()不会忽略任何空字符串。 (然而会忽略所有的 NULL)。 CONV(N,from_base,to_base) 进制转换 例如: SELECT CONV('a',16,2); 表示将 a 由16进制转换为2进制字符串表示 FORMAT(X,D) 将数字X 的格式写为'

关于MySQL的日期和时间类型

纵然是瞬间 提交于 2019-12-01 05:24:53
摘自MySQL中文文档: 11.3.1. DATETIME、DATE和TIMESTAMP类型 11.3.2. TIME类型 11.3.3. YEAR类型 11.3.4. Y2K事宜和日期类型 表示时间值的DATE和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。每个时间类型有一个有效值范围和一个“ 零 ”值,当指定不合法的MySQL不能表示的值时使用“ 零 ”值。TIMESTAMP类型有专有的自动更新特性,将在后面描述。 如果试图插入一个不合法的日期,MySQL将给出警告或错误。可以使用ALLOW_INVALID_DATES SQL模式让MySQL接受某些日期,例如'1999-11-31'。当你想要保存一个“ 可能错误的 ”用户已经在数据库中指定(例如,以web形式)用于将来处理的值时很有用。在这种模式下,MySQL只验证月范围为从0到12,日范围为从0到31。这些范围可以包括零,因为MySQL允许在DATE或DATETIME列保存日/月和日是零的日期。这在应用程序需要保存一个你不知道确切日期的生日时非常有用。在这种情况下,只需要将日期保存为'1999-00-00'或'1999-01-00'。如果保存此类日期,DATE_SUB()或DATE_ADD等需要完整日期的函数不会得到正确的结果。(如果你不想在日期中出现零,可以使用NO_ZERO_IN_DATE

mysql 技术总结

余生颓废 提交于 2019-12-01 04:09:02
linux 系统 安装mysql 5.7推荐文章 http://www.cnblogs.com/gaojupeng/p/5727069.html 以前自己的保存的技术文档,都在自己的硬盘上,后来硬盘出错4年积累的功能技术文档,项目代码全部都不存在了,于是思前想后决定,以后将自己的技术都分享出来,这样既可以帮助别人又可以永久保存,双赢。因为我用到的mysql技术会不断的深入,本文档会持续的更新。 一、Linux 下的使用: 查询mysql的安装情况:rpm -qa|grep -i Mysql 只显示mysql的安装程序,不加i有其他的 1、安装服务 MySQL-server-5.6.23-1.linux_glibc2.5.x86_64.rpm 2、安装客户端 MySQL-client-5.6.23-1.linux_glibc2.5.x86_64.rpm 3、刚安装没有密码 提示 You must SET PASSWORD before executing this statement mysql>SET PASSWORD = PASSWORD('123456'); 绿色版:window下的。设置path后   mysql -u root    mysql> use mysql;    mysql> UPDATE user SET Password = PASSWORD(

oracle 获取某个时间

旧街凉风 提交于 2019-12-01 02:46:54
1、获取前一自然日:select to_char(TRUNC(to_date(20190101,'yyyy-mm-dd')-1),'yyyymmdd') from dual; 2、以下引用自: https://blog.csdn.net/wangchangpen62/article/details/46548893 –前一天的开始时刻 SELECT to_date(to_char(TRUNC(SYSDATE-1),’yyyy-mm-dd’) || ‘00:00:00’,’yyyy-mm-dd hh24:mi:ss’) FROM DUAL; –前一天的最后时刻 SELECT to_date(to_char(TRUNC(SYSDATE-1),’yyyy-mm-dd’) || ‘23:59:59’,’yyyy-mm-dd hh24:mi:ss’) FROM DUAL; –上个月第一天的最后时刻 select to_date(to_char(add_months(trunc(sysdate),-1),’yyyy-mm’) || ‘01 23:59:59’,’yyyy-mm-dd hh24:mi:ss’)from dual; –上个月的第一天 SELECT to_date(to_char(TRUNC(SYSDATE-1),’yyyymm’) || ‘01’,’yyyy-mm-dd’)

oracle ocp考试题051知识点总结

戏子无情 提交于 2019-12-01 02:15:58
考点知识总结 IZ0-051 with check option 在通过with check option 创建的视图,做dml的时候必须满足where 的条件才可以,无论是插入还是更新还是删除.不能忽略了,数据还要满足原表的constraint. create table A as SELECT * FROM B A表只能接收 B表的not null ,其他的constraint 不能创建 months_beetween() months_between(to_date('2019-05-31','YYYY-MM-DD'),to_date('2019-05-01','YYYY-MM-DD')) 大日期在前小日期在后>0 ,反之<0. intersect 两个表交集的时候不忽略空值,如果a表有一条空记录,b表也有空记录,做交集intersect的时候会显示出来.列名可以不一样,但是类型和数量必须一样. 列名定义" " 在定义列名的时候必须" "内的内容会原封不动的显示,而不加双引号" "的列名会自动变成大写. 例子:SELECT MONTH ms,AREA "Name" FROM mxq;列名ms 会自动大写, "Name" 会显示成Name 转义q'[Camera's category is Photo]' 转义为括号内的原始内容.其中方括号 ' [ ]'

js使用mqtt请求数据

二次信任 提交于 2019-12-01 01:58:35
1.引入mqtt的js库,地址链接 https://blog.csdn.net/qq_28877125/article/details/78360170 <script src="./static/js/mqttws31.js" type="text/javascript"></script>   出现format报错的话引入如下js,问题是由于ES6中取消了new Date的format()方法,所以要使用此js引入到依赖中。 (function () { // Defining locale Date.shortMonths = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] Date.longMonths = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'] Date.shortDays = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] Date.longDays = ['Sunday', 'Monday',