首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用javascript显示mysql数据库中的日期,如30-04-2020而不是2020-04-30

要使用JavaScript显示MySQL数据库中的日期,可以使用JavaScript的日期对象和相关方法来处理日期格式。以下是一个示例代码:

代码语言:txt
复制
// 假设从数据库中获取的日期为'2020-04-30'
var dbDate = '2020-04-30';

// 将日期字符串转换为JavaScript日期对象
var dateObj = new Date(dbDate);

// 获取日期的年、月、日
var year = dateObj.getFullYear();
var month = dateObj.getMonth() + 1; // 月份从0开始,需要加1
var day = dateObj.getDate();

// 格式化日期为 'dd-mm-yyyy' 格式
var formattedDate = (day < 10 ? '0' + day : day) + '-' + (month < 10 ? '0' + month : month) + '-' + year;

console.log(formattedDate); // 输出 '30-04-2020'

这段代码将数据库中的日期字符串转换为JavaScript日期对象,然后从日期对象中获取年、月、日,并使用条件判断和字符串拼接的方式将日期格式化为 'dd-mm-yyyy' 格式。最后,将格式化后的日期打印到控制台。

对于这个问题,腾讯云没有特定的产品或链接与之相关。这只是一个前端开发中的日期格式化问题,与云计算平台无关。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

DOM转JSON实现

问题背景 如上图所示,在菜品领取登记表里,用户可以里输入各个菜品数量,输入完成后点保存生成json数据,调接口将供应日期放进生成json数据一并发给后端,后端拿到json数据后修改数据库数据。...获取供应日期,存进一个变量。 获取表头数据,存进一个数组。 获取表格内容,存进一个数组。 遍历表格内容,将表格数据与表头一一对应,存进一个JSON数组。...将供应日期和表格内容json数组放进一个对象,调接口将数据发送给后端。 解决方案 对页面进行分析后,我们得到了解决思路,接下来我们将上述思路转换为代码: 菜品领取登记表DOM结构如下: <!...json后,后端说这不是他要格式,这种数据他无法解析,然后发了json格式给我,让我按照他格式转一下。...后端需要json数据,datajson对象个数,是根据我们生成json数据动态字段数量决定。 代码实现 知道规律后,我们就可以用js实现这个解析器了。

2K20
  • MysqlMysql数据库基础

    ) performance_schema数据库MySQL服务器性能字典(保存全局变量等设置) mysql 主要负责MySQL服务器自己需要使用控制和管理信息(用户权限关系等) sys是系统数据库...在创建数据库时,我们要指定字符集,这时我们一般指定utf8字符集,它可以包含非常多语言。MySQLutf8编码不是真正utf8,没有包含某些复杂中文字符。...例如,255位数是3,-255位数是4.显示宽度与取值范围无关,若数值位数小于显示宽度,会填充空格,若大于显示宽度,则不会影响显示结果 之前学过float和double 都是 IEEE 754...mysql不存在字符;所以可以用‘’或“”表示字符串。 3.3 日期类型 为了方便在数据库存储日期和时间,MySQL提供了表示日期和时间数据类型。...而在 MySQL ,还可以使用NOW() 函数用于获取当前日期和时间。它返回一个 DATETIME 类型值,表示系统的当前日期和时间,格式为 'YYYY-MM-DD HH:MM:SS'。

    7210

    数据库几种日期时间类型,你真的会用吗?

    字符串存储日期日期和时间当做一个字符串进行存储,进而将日期和时间拆分成两个字段,一个字段记录日期yyyy-MM-dd),另外一个字段存储时间(:HH:mm:ss)形式。...但DateTime并未存储时区信息,只存储了本地时间。也就是说:如果你将服务器时区进行修改,数据库记录日期和时间并不会对应变化。...Long类型或float类型保存到数据库,当不同时区使用时直接格式化成对应字符串就可以了。...3、显示问题也很容易处理,各个展示端,只需要根据所在时区对数值进行转换即可,即便是JavaScript也能正常处理。 有朋友可能会说,数据库可读性太差。...的确如此,毕竟每个公司业务范围不同,使用场景也不同。优秀理念可以参考,但不能照搬。就好比本篇文章,介绍了不同类型日期和时间存储,根据你业务场景选择最适合那便是最好

    2.7K30

    MySQL必知必会知识点总结一二

    -p 2、如何开启/关闭mysql服务 service mysql start/stop 3、查看mysql状态 service mysql status 4、如何显示数所有数据库 show databases...主要语句关键字包括 grant、revoke 等。 四、MySQL使用帮助命令 在 MySQL 使用过程,快速查找某一个命令使用方法和实例。使用命令: mysql> ?...因此,只要是对于某一个命令不是很熟的话,使用? 命令名称 即可显示其用法。 五、MySQL支持数据类型 1、数值类型 ? 常见数值类型如下: ? 注:这里最小值和最大值代表是宽度。...提示: (1)日期格式只有TIMESTAMP 可以使用MySQL提供函数,实现自动设置时间和自动更新时间,脚本如下: `create_time` timestamp DEFAULT CURRENT_TIMESTAMP...八、MySQL常用函数 1、字符串函数 ? 2、数值函数 ? 3、日期和时间函数 ? 九、常见查看MySQL状态命令 1、查看状态 mysql> show status; ?

    82560

    MySQL数据类型详解

    MySQL支持多种类型SQL数据类型:数值,日期和时间类型,字符串(字符和字节)类型,空间类型和 JSON数据类型等 1.1、mysql编码和字符 在 mysql ,一个中文汉字所占字节数与编码格式有关...其中,FLOAT 表示单精度浮点数;DOUBLE 表示双精度浮点数;FLOAT和DOUBLE是有取值范围,并支持使用标准浮点进行近似计算。...数据精度说明 (1)对于浮点类型,在MySQL单精度值使用 4 个字节,双精度值使用 8 个字节。...(2)MySQL允许使用 非标准语法 (其他数据库未必支持,因此如果涉及到数据迁移,则最好不要这么用): FLOAT(M,D) 或 DOUBLE(M,D) 。这里,M称为精度 ,D称为标度 。...TIMESTAMP会根据用户时区不同,显示不同结果。DATETIME则只能反映出插入时当地时区,其他时区的人查看数据必然会有误差。 总结: 用得最多日期时间类型,就是 DATETIME 。

    31230

    07-08 创建计算字段使用函数处理数据第7章 创建计算字段第8章 使用函数处理数据

    第7章 创建计算字段 7.1 计算字段 存储在数据库数据一般不是应用程序所需要格式,下面举几个例子。 需要显示公司名,同时还需要显示公司地址,但这两个信息存储在不同表列。...我们需要直接从数据库检索出转换、计算或格式化过数据,不是检索出数据,然后再在客户端应用程序重新格式化。...字段(field) 基本上与列(column)意思相同,经常互换使用,不过数据库列一般称为列,术语字段通常与计算字段一起使用。...许多数据库保存填充为列宽文本值,实际上要结果不需要这些空格。...SOUNDEX 考虑类似的发音字符和音节,使得能对字符串进行发音比较不是字母比较。 日期和时间处理函数 日期和时间采用相应数据类型存储在表,每种 DBMS 都有自己特殊形式。

    3.7K20

    SQL笔记(3)——MySQL数据类型

    而在取出数据时,会自动去除字符串末尾空格进行显示。 CHAR 类型优点在于直观、易于处理和排序。在一些特定场景存储邮政编码、电话号码等,最大长度固定 CHAR 数据类型很适合使用。...BINARY BINARY 是 MySQL 数据库一种数据类型,用于存储二进制数据。它和 CHAR 类型类似,需要指定固定长度,不过 BINARY 存储是二进制数据,不是字符串数据。...同时也需要注意,在进行查询和排序等操作时,可以使用枚举值整数值不是字符串值,以提高查询效率。 集合类型 SET MySQLSET类型是一种用于存储集合值数据类型。...例如,如果向表格插入了3条记录,然后又删除了第2条记录,下一次插入新记录时,MySQL会自动将记录ID设置为4,不是重新使用2这个ID。...如何理解变长和定长 在MySQL,"变长"指的是存储在数据库数据长度是根据数据实际长度来变化"定长"则指数据存储在数据库时有固定长度,在占用空间上比较刚性。

    1.7K40

    PHP全栈学习笔记4

    PHP全栈学习笔记4 php和JavaScript,掌握JavaScript基础,自定义函数,流程控制语句,事件,调用JavaScript脚本,在PHP中使用JavaScript。...JavaScript基础,数据类型,变量,注解 数据类型,unll,undefined,对象型,布尔型,数值型,字符串型。 变量,指在程序已经存在命名存储单元,存放信息容器。...image.png Y-m-d H:i:s 显示本地化日期和时间 setlocale()函数设置本地化环境 strftime()函数格式化输出日期和时间 string setlocale(string...如果cookie不设置时间,就以浏览器关闭关闭,cookie一般存储在内存不是在硬盘上,设置了时间,不随浏览器关闭消失,cookie仍然有效到超过设定过期时间。...; $handle = mysql_connect('localhost','root','root') or die('数据库连接失败'); //连接MySQL数据库 mysql_select_db

    2.8K30

    MySQL笔记】数字类型、时间和日期类型、字符串类型

    ‍ 哈喽大家好,本次是MySQL数据库原理系列第六期 ⭐本期是MySQL数据类型 系列专栏:MySQL数据库 笔者还是前端菜鸟,还请大家多多指教呀~ 欢迎大佬指正,一起学习,一起加油!...MySQL数据库存储数据时,不同数据类型决定了MySQL存储数据方式不同。...MySQL数据库提供了多种数据类型,其中包括数字类型、时间和日期类型、字符串类型。...每种日期和时间类型取值范围都是不同。如果插入数值不合法,系统会自动将对应零值插入数据库。...,实际保存在记录是顺序编号,不是列表值,因此不必担心过长值占用空间。

    4K20

    MySQL 使用方法简单教程

    创建一个数据库显示结构 查询所有数据 修正错误记录 选择特定行 多表操作 增加一列 修改记录 增加记录 删除记录 删除表 数据库删除 数据库备份 用批处理方式使用MySQL 请先用root登录到...创建一个数据库表 首先看现在你数据库存在什么表: mysql> SHOW TABLES; Empty set (0.00 sec) 说明刚才建立数据库还没有数据库表。...在一个数据库,可能存在多个表,这些表都是相互关联。我们继续使用前面的例子。前面建立包含了员工一些基本信息,姓名、性别、出生日期、出生地。...注意:如果第二个表titlewriter列也取名为name(与mytable表name列相同)不是writer时,就必须用mytable.name和title.name表示,以示区别。...数据库删除 mysql> drop database 数据库名; 小心使用

    1.4K40

    值得收藏:一份非常完整 MySQL 规范(一)

    一、数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割。 所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名包含关键字查询时,需要将其用单引号括起来)。...二、数据库基本设计规范 所有表必须使用 InnoDB 存储引擎没有特殊要求(即 InnoDB 无法满足功能:列存储,存储空间数据等)情况下,所有表必须使用 InnoDB 存储引擎(MySQL 5.5...显示数据时,使用 inet_ntoa 把整型 IP 地址转为地址显示即可 2.对于非负型数据(自增 ID、整型 IP)来说,要优先使用无符号整型来存储 因为无符号相对于有符号可以多出一倍存储空间...SIGNED INT -2147483648~2147483647 UNSIGNED INT 0~4294967295 VARCHAR(N) N 代表是字符数,不是字节数。...如果一定要使用,建议把 BLOB 或是 TEXT 列分离到单独扩展表,查询时一定不要使用 select * 只需要取出必要列,不需要 TEXT 列数据时不要对该列进行查询。

    58610

    MySQL复习资料(九)——MySQL-图形化工具使用

    下图列举了 MySQL不同整数类型所对应字节大小和取值范围最常用为INT类型: 2.浮点数类型和定点数类型 在MySQL数据库使用浮点数和定点数来存储小数。...例如,输人’19’插人到数据库值为2019。 3、使用两位数字表示,范围为1—99。...其中,1—69范围值会被转换为2001— 2069范围YEAR值,70—99范围值会被转换为1970—1999范围YEAR值。例 ,输人19插入到数据库值为2019。...5.2 TIME类型 TIME类型用于表示时间值,它显示形式一般为HH:MM:SS,其中,HH表示小时, MM表示分,SS表示秒。在MySQL,可以使用以下3种格式指定TIME类型值。...例如,输人’115454’或115454,插入数据库日期为11:54:54 3、使用CURRENT_TIME或NOW()输人当前系统时间。

    1.1K20

    MySQL】03_数据类型

    int类型默认显示宽度为int(11),无符号int类型默认显示宽度为int(10)。 注意:从MySQL 8.0.17开始,整数数据类型不推荐使用显示宽度属性。...YEAR默认格式就是“YYYY”,没必要写成YEAR(4),从MySQL 8.0.19开始,不推荐使用指定显示宽度YEAR(4)数据类型。...取值范围最大 一般需要计算日期数据建议使用 时间戳,不是 DATETIME存储(商品发布时间 文本字符串类型 ---- 在实际项目中,我们还经常遇到一种数据,就是字符串数据。...需要注意是,在实际工作,往往不会在MySQL数据库使用BLOB类型存储大对象数据,通常会将图片、音频和视频文件存储到 服务器磁盘上 ,并将图片、音频和视频访问路径存储到MySQL。...TEXT和BLOB使用注意事项: 在使用text和blob字段类型时要注意以下几点,以便更好发挥数据库性能。

    2.1K30

    2019PHP面试题大全【PHP基础部分】

    PHP运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统限制,所以叫跨平台 2、WEB开发数据提交方式有几种?...(3)对程序中经常用到数据生成缓存(比如使用redis缓存数据,比如使用ob进行动态页面静态化等等)。 (4)对mysql做主从复制,读写分离。...PHP与MYSQL数据库是最优搭配,当然PHP也可以去其它数据库搭配使用,例如PostgreSql,SqlServer,Oracle,SqlLite等。...(1) echo和print都可以做输出,不同是,echo不是函数,没有返回值,print是一个函数有返回值,所以相对而言如果只是输出echo会更快,print_r通常用于打印变量相关信息,通常在调试中使用...(6)strtotime() 将任何字符串日期时间描述解析为 Unix 时间戳 (7)strftime() 根据区域设置格式化本地时间/日期 16、PHP处理数据库常用函数?

    5.1K40

    2019-PHP面试题大全【PHP基础部分】

    PHP运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统限制,所以叫跨平台 2、WEB开发数据提交方式有几种?...(3)对程序中经常用到数据生成缓存(比如使用redis缓存数据,比如使用ob进行动态页面静态化等等)。 (4)对mysql做主从复制,读写分离。...PHP与MYSQL数据库是最优搭配,当然PHP也可以去其它数据库搭配使用,例如PostgreSql,SqlServer,Oracle,SqlLite等。...(1) echo和print都可以做输出,不同是,echo不是函数,没有返回值,print是一个函数有返回值,所以相对而言如果只是输出echo会更快,print_r通常用于打印变量相关信息,通常在调试中使用...(6)strtotime() 将任何字符串日期时间描述解析为 Unix 时间戳 (7)strftime() 根据区域设置格式化本地时间/日期 16、PHP处理数据库常用函数?

    1.9K20

    mysql密码字段类型_MySQL 字段类型

    MySQL 以一个可选显示宽度指示器形式对 SQL 标准进行扩展( INT(6),6即是其宽度指示器,该宽度指示器并不会影响int列存储字段大小,也就是说,超过6位它不会自动截取,依然会存储,只有超过它本身存储范围才会截取...例如,指定一个字段类型为 INT(6),就可以保证所包含数字少于 6 个值从数据库检索出来时能够自动地用空格填充。需要注意是,使用一个宽度指示器不会影响字段大小和它可以存储范围。...使用这个修饰符可以阻止 MySQL 数据库存储负值,如果某列设置为zerofill,那它自动就unsigned。...需要注意是,没有冒号分隔符 TIME 类型值,将会被 MySQL 理解为持续时间,不是时间戳。...如果明确数据在一个完整集合男,女,那么可以使用set或enum数据类型,这种数据类型在运算及储存时以数值方式操作,所以效率要比字符串更好,同时空间占用更少。

    14.5K20

    MySQL设计表规范

    规范总结 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用 MySQL 保留关键字【设计表后逐一排查】 所有表必须使用 Innodb 存储引擎,数据库和表字符集统一使用...所有表必须使用 Innodb 存储引擎 没有特殊要求(即 Innodb 无法满足功能:列存储,存储空间数据等)情况下,所有表必须使用 Innodb 存储引擎(MySQL5.5 之前默认使用 Myisam...UNSIGNED INT 0~4294967295 VARCHAR(N) N 代表是字符数,不是字节数,使用 UTF8 存储 255 个汉字 Varchar(255)=765 个字节。...而且对于这种数据,MySQL 还是要进行二次查询,会使 sql 性能变得很差,但是不是说一定不能使用这样数据类型。...如果一定要使用,建议把 BLOB 或是 TEXT 列分离到单独扩展表,查询时一定不要使用 select * 只需要取出必要列,不需要 TEXT 列数据时不要对该列进行查询。 3.

    1.5K10
    领券