js JavaScript vue 时间戳 转换 日期 YYYY-MM-DD hh:mm:ss 简洁写法
2023-06-13 09:11:11 时间
大家好,又见面了,我是你们的朋友全栈君。
两种方法
方法一
- 使用两个api toLocaleDateString() 和 toTimeString() 加 正则表达式,简洁写法,推荐! 还可以更改为以 点(.) 连接 —— 正则表达式
代码
let newDate = new Date();
this.date = newDate.toLocaleDateString().replace(/\//g, "-") + " " + newDate.toTimeString().substr(0, 8);
结果
缺点
月份不能是 03的形式,而是 2021-3-21 除非自己再拼接一下
解析:
① toLocaleDateString() 方法 可根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。 返回结果 2021/3/12 的形式 正则表达式 ///g 不加引号,g代表全局,不能用+ / 代表转义
toTimeString() 方法 可把 Date 对象的时间部分转换为字符串,并返回结果。 返回结果 14:45:03 GMT+0800 (中国标准时间) 截取前9位拼接即可
方法二
- 使用常见的Date中的函数,进行判断、拼接
代码
function formatDate(date) {
let myYear = date.getFullYear();
let myMonth = date.getMonth() + 1;
let myWeekday = date.getDate();
let myHour = date.getHours();
let myMinute = date.getMinutes();
let mySecond = date.getSeconds();
if (myMonth < 10) {
myMonth = '0' + myMonth;
}
if (myWeekday < 10) {
myWeekday = '0' + myWeekday;
}
if (myHour < 10) {
myHour = '0' + myHour;
}
if (myMinute < 10) {
myMinute = '0' + myMinute;
}
if (mySecond < 10) {
mySecond = '0' + mySecond;
}
return (`${
myYear}-${
myMonth}-${
myWeekday} ${
myHour}:${
myMinute}:${
mySecond}`);
}
console.log(formatDate(new Date()));
结果
解析
通过上面函数获得年月日时分秒,然后进行拼接,难点是getMonth记得+1(月份是从0开始)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179221.html原文链接:https://javaforall.cn
相关文章
- JavaScript——利用正则表达式实现二代身份证号码的验证
- JavaScript笔记(19)之JS执行机制
- 用JS获取地址栏url参数的方法_js的url是啥
- [javascript] js如何获取浏览器的语言
- JavaScript 第二天
- 开心档-软件开发入门之Vue.js Ajax(vue-resource)
- JS引擎(0):JavaScript引擎群雄演义—起底JavaScript引擎
- JS引擎(1):JS引擎擂台赛,JavaScript引擎的特征比较及术语科普
- clipboard.js:最轻便的复制页面内容到剪切板的JS
- Linux上的JS压缩工具(js压缩工具linux)
- 微软为大型 JavaScript 应用而开发的 TypeScript 发布了 2.0 版本
- JavaScript实现MySQL数据库查询(js查询mysql数据库)
- Oracle中JS的优势让数据库性能提升(oracle中 js)
- 自动生成文章摘要[JavaScript版本]
- javascript动态添加单元格的脚本代码
- 编写跨浏览器的javascript代码必备[js多浏览器兼容写法]
- JavaScript设计模式富有表现力的Javascript(一)
- javascript客户端生成MD5值的函数代码
- javascript学习笔记(一)DOM基本操作
- javascript开发技术大全-第3章js数据类型
- JavaScript高级程序设计阅读笔记(十六)javascript检测浏览器和操作系统-detect.js
- js加载之使用DOM方法动态加载Javascript文件