前言
TIPS:当前版本为
uview 2.X
。
当我们使用 DatetimePicker
组件时,@confirm
获取的结果是时间戳,
怎么转为 2022-06-07
这种格式没有相关说明。
解决方案
使用
uni.$u.timeFormat
方法将时间戳转为正常日期格式即可。
具体代码示例,如下所示。
<!-- 为了干净整洁,其他无用属性及配置省略掉了 -->
<template>
<view>
<u-datetime-picker @confirm="getDate"/>
</view>
</template>
<script>
export default {
methods: {
/**
* 获取选择的日期
* @description 将时间戳结果转为年月日字符串
* @param {Object} e - 结果
* @return void
*/
getDate(e) {
// console.log(e)
const timeFormat = uni.$u.timeFormat
console.log(timeFormat(e.value, 'yyyy-mm-dd'))
console.log(timeFormat(e.value, 'yyyy-mm-dd hh:MM'))
console.log(timeFormat(e.value, 'yyyy-mm'))
},
}
}
</script>