Highcharts vue时间少8个小时

在Vue项目中使用Highcharts时,遇到时间戳转换为时间格式出现8小时偏差的问题。原因在于Highcharts默认采用UTC时间,解决方法需在Vue.use前进行配置。

Highcharts vue时间少8个小时

在vue项目中用到highcahrts 的时候,接口传来时间戳,但是highcharts自动转换为时间格式的时候少了一天
在这里插入图片描述

我想要的结果是这样2020-05-25,时间戳也没错,但是highcharts 却转换成了2020-05-24 16:00:00
少了8个小时。

原因是highcharts默认使用UTC时间(这一点在官方文档有说明)
https://api.highcharts.com.cn/highstock#global.useUTC

在这里插入图片描述
样例中
在这里插入图片描述

但是在vue项目里是不能这样设置的,需要在Vue.use 之前进行设置才可以生效
在这里插入图片描述

### 如何在Vue 3中集成和使用Highcharts 为了在 Vue 3 中集成并使用 Highcharts,可以采用官方推荐的方式以及社区支持的插件来简化这一过程[^1]。 #### 安装依赖包 首先,在项目根目录下通过 npm 或 yarn 来安装 `highcharts` 和适配器库 `highcharts-vue`: ```bash npm install highcharts highcharts-vue --save ``` 或者如果偏好使用yarn的话, ```bash yarn add highcharts highcharts-vue ``` #### 创建图表组件 接着创建一个新的 Vue 组件用于展示 Highchart 图表实例。这里提供了一个简单的例子说明如何定义此类组件: ```vue <template> <div> <!-- 使用来自 highcharts-vue 的 Chart 组件 --> <Chart :options="chartOptions"/> </div> </template> <script setup> import { ref } from 'vue'; // 导入高德地图核心模块和其他所需功能 import * as Highcharts from 'highcharts'; import exportingInit from 'highcharts/modules/exporting'; // 如果需要导出功能则引入此模块 exportingInit(Highcharts); // 导入封装好的 chart 组件 import { Chart } from 'highcharts-vue'; const chartOptions = ref({ title: { text: 'Monthly Average Temperature' }, subtitle: { text: 'Source: WorldClimate.com' }, xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr'] }, yAxis: { title: { text: 'Temperature (°C)' } }, series: [{ name: 'Tokyo', data: [7.0, 6.9, 9.5, 14.5] }] }); </script> ``` 上述代码片段展示了怎样配置基本折线图,并将其嵌入到 Vue 单文件组件之中[^2]。 #### 注册全局或局部组件 最后一步就是决定是以全局还是局部方式注册这个新创建的 `<Chart>` 组件了。对于大多数情况来说,建议作为局部组件导入即可满足需求;但如果整个应用频繁用到,则可考虑全局注册以便于维护统一风格。 以上就是在 Vue 3 应用程序里快速上手 Highcharts 的方法概览。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值