uniapp使用uview - DatetimePicker 时间选择器 /时间戳转化

文章讲述了在uniapp项目中使用uview-DatetimePicker组件时,如何将获取到的时间戳转换为可读的日期格式,但页面显示仍为时间戳的问题及其解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

uniapp使用uview - DatetimePicker 时间选择器 /时间戳转化时转换日期格式后页面仍显示时间戳

单元格内显示时间,点击可出现时间选择器切换时间
在这里插入图片描述

<u-cell :isLink=true @click="selectTime" title="开始时间" :value="startTime"></u-cell>

	<u-datetime-picker :show="showSelectTime" v-model="startTime" mode="datetime"
			@cancel="showSelectTime = false" @confirm="confirmTime"></u-datetime-picker>
data() {
			return {
	//start是获取当前时间,或者接口有返回数据,不然选择器时间会是2014年的
   startTime: Number(new Date()),
   showSelectTime: false,
     }
	},

methpds:{
		// 点击选择单元格展示时间组件
			selectTime(e) {
				console.log('点击了', e);
				this.showSelectTime = true;
			},
			// 点击时间选择器的确定
			//这里使用的是一个异步的方法,直接赋值数据的话格式是转换了,但是页面上仍然显示时间戳
			async confirmTime(e) {
				let timeValue = await uni.$u.timeFormat(e.value, 'yyyy-mm-dd hh:MM');
				this.startTime = timeValue;
				console.log(this.startTime, '展示时间');
				this.showSelectTime = false;

			},
}
	onLoad() {
//对应了 data中的startTime: Number(new Date()),
//初始化页面时转换时间格式,否则渲染展示的是时间戳
			this.startTime = uni.$u.timeFormat(this.startTime, 'yyyy-mm-dd hh:MM');
}
### 如何在 UniApp 中集成 uView 组件库 #### 安装 uView 组件库 为了在 UniApp 项目中使用 uView,可以通过 NPM 或者手动下载的方式安装该组件库。推荐通过 NPM 方式来管理依赖包。 对于基于 Vue 2 的项目,在命令行工具中执行如下指令: ```bash npm install uview-ui --save ``` 而对于采用 Vue 3 架构的应用,则应安装 `uview-plus` 版本: ```bash npm install uview-plus --save ``` #### 配置 main.js 文件 完成上述操作之后,需修改项目的入口文件 `main.js` 来注册 uView 插件[^2]。下面展示了针对不同版本框架的具体实现方式: - **Vue 2** ```javascript // main.js import Vue from 'vue'; import App from './App.vue'; /* 引入 uView */ import uView from "uview-ui"; import "uview-ui/index.css"; Vue.config.productionTip = false; Vue.use(uView); new Vue({ render: h => h(App), }).$mount('#app'); ``` - **Vue 3 (适用于 SSR)** ```javascript // main.js import App from './App' import uviewPlus from 'uview-plus' #ifdef VUE3 import { createSSRApp } from 'vue' export function createApp() { const app = createSSRApp(App) app.use(uviewPlus) return { app } } #endif ``` #### 添加 SCSS 主题设置 为了让应用能够正确加载 uView 提供的主题样式表,还需要编辑位于 `/static/uni-scss` 下面的 `theme.scss` 文件或者直接在 `src/uni.scss` 文件里加入相应的导入语句[^3]。 ```scss /* uni.scss */ @import 'uview-ui/theme.scss'; ``` 这一步骤确保了整个应用程序可以访问到由 uView 所定义的一系列视觉风格变量以及默认样式规则。 #### 使用 uView 组件 一旦完成了以上准备工作,就可以像平常一样按照官方文档说明去调用各个 UI 控件了。比如要显示一个按钮控件,只需简单地将其标签写入模板内即可: ```html <template> <u-button type="primary">点击这里</u-button> </template> <script setup lang="ts"> // Your script logic here... </script> ``` 至此,已经成功集成了 uViewUniApp 工程当中,并准备好构建美观且功能丰富的移动界面!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值