import dayjs from 'dayjs'
import tz from 'dayjs/plugin/timezone'
import utc from 'dayjs/plugin/utc'
dayjs().tz("Asia/Tokyo").format('YYYY-MM-DD HH:mm:ss')
dayjs().tz("PRC").format('YYYY-MM-DD HH:mm:ss')
我在项目中后端传回的时间为UTC格式的时间,我觉得转换为正常时间在页面中看起来更加直观,但是将数据传回后端时也需要转回UTC时间,不然就保存失败 ,跟后端沟通不来就只能自力更生啦,于是通过day.js互转时间格式
2、引入day.js与utc插件
let endTime = dayjs().format('YYYY-MM-DD')
3 获取当前时间之前的时间day.js可以轻松获取N小时/天/月/年前等时间,如以下代码获取的是14天前的时间:
let startTime = dayjs().subtract(14,'day').format('YYYY-MM-DD')
4.N时间后
day.js也可以轻松获取N时间后的时间,如以下代码获取的是7天后的时间:
function dealTime($time) {
var $date = new Date($time.replace("-", "/"));
var $nowDate = new Date($date.getTime() - 8 * 60 * 60 * 1000);
var $year = $now
学习前端这门手艺,栈底到栈顶依次是:浏览器架构、Web 网络、事件循环机制、JavaScript 核心、V8 的内存管理、浏览器的渲染流程、Web 安全、CSS、React、Vue、Node、构建工具链等
02-05
注意:使用 UTC 需先配置 UTC 插件,才能正常运行
默认情况下,Day.js 会把时间解析成本地时间。
如果想使用 UTC 时间,您可以调用 dayjs.utc() 而不是 dayjs()。
var utc = require('dayjs/plugin/utc')
dayjs.extend(utc)
// 默认当地时间
dayjs().format()
Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样. 如果您曾经用过 Moment.js, 那么您已经知道如何使用 Day.js
npm install dayjs --save
import dayjs from 'dayjs'
// 或者 CommonJS
// var dayjs = require('d...