当前位置: 首页 > news >正文

网站管理系统哪个最好晋中网站seo

网站管理系统哪个最好,晋中网站seo,wordpress教程下载网站主题,网站优化怎么看在使用 xlsx 读取 excel 的时间格式的数据时,如 ‘2023-11-30’,‘2023/11/30’ ,默认会读取一串数字字符串,如:‘45260’,此时需要在 read 的时候传入一个配置项: import { read } from xlsxc…

在使用 xlsx 读取 excel 的时间格式的数据时,如 ‘2023-11-30’,‘2023/11/30’ ,默认会读取一串数字字符串,如:‘45260’,此时需要在 read 的时候传入一个配置项:

import { read } from 'xlsx'const workbook = read(fileData, {type: 'binary',cellDates: true, // 读取日期格式的数据
})

此时拿到的是标准的时间格式 :‘Wed Nov 29 2023 23:59:17 GMT+0800(中国标准时间)’ ,这个时间格式是带时区的,有没有发现,只要输入年月日,读到的数据总是差 43 秒,解决思路也很粗暴,判断是这个时间,直接加 44 秒。

if(dateStr){if(dateStr?.includes('23:59:17')) {dateStr = dayjs(dateStr).add(44, 'second')}// 如果需要可以格式化成需要的格式const dayObj = dayjs(dateStr.toString())if(dayObj.isValid()) {dateStr = dayObj.format('YYYY-MM-DD')}return dateStr
}

附:element-plus el-upload 读取 xlsx 格式的 excel 文件的步骤

<template><el-uploadref="uploadRef"action="":auto-upload="false":on-change="onSelectFile":on-remove="onRemoveFile":file-list="fileList"accept=".xlsx"><el-button type="primary">导入</el-button></el-upload><br><el-button @click="handleExport">导出</el-button>
</template><script setup lang="ts">
import { ref } from 'vue'
import type { UploadFile, UploadRawFile } from 'element-plus'
import { read, utils, writeFile } from 'xlsx'type IExcel = Record<string, Array<Record<string, string>>>const fileList = ref<{name: string}[]>([])
const importData = ref<IExcel | null>(null)async function onSelectFile(file: UploadFile) {reset()if(file.raw) {if(file.raw.type !== 'application/vnd.openxmlformats-offocedocument.spreadsheetml.sheet') {return '请上传 xlsx 格式文件'}if(file.raw.size / 1024 / 1024 > 10) {return '文件格式不能超过 10M'}fileList.value.push({ name: file.raw.name })// 解析文件const raw = file.rawconst res = await readFile2Binary(raw)const resInfo: IExcel = {} // 解析结果if(res) {const workbook = read(res, {type: 'binary',cellDates: true,})workbook.SheetNames.forEach((sheetName) => {const excelData: Record<string, string>[] = utils.sheet_to_json(workbook.Sheets[sheetName])resInfo[sheetName] = excelData})// 检查数据的合法性// if(validXLSX(resInfo)) {//   importData.value = resInfo// }importData.value = resInfo}}
}// 重置
function reset() {fileList.value = []// ...
}
function onRemoveFile() {reset()
}/*** 将 el-upload 选择的文件读取成二进制* @param raw */
function readFile2Binary(raw: UploadRawFile) {return new Promise((resolve, reject) => {const reader = new FileReader()reader.readAsBinaryString(raw)reader.onload = (ev) => {if(ev.target) {resolve(ev.target.result)} else {reject()}}})
}/*** 导出*/
function handleExport() {const sheetList = {sheet1: [],sheet2: [],}const fileName = 'xxx.xlsx'const workbook = utils.book_new()for(const key in sheetList) {const sheetName = keyconst worksheet = utils.aoa_to_sheet(sheetList[key])utils.book_append_sheet(workbook, worksheet,sheetName)}writeFile(workbook, fileName, {bookType: 'xlsx',})
}
</script>

http://www.dinnco.com/news/18214.html

相关文章:

  • 做网站 用 显示器网页设计与制作软件有哪些
  • 虚拟网站怎么做做网站公司哪家好
  • 网站的做用网站推广策划报告
  • 一个网站有几个快照seo入门黑帽培训教程
  • 工程设计东莞网站建设技术支持域名注册阿里云
  • 临邑县住房和城乡建设局网站下载百度语音导航地图
  • 客服网站制作seo网站推广工作内容
  • 申请域名后可以做自己的网站吗网络营销推广优化
  • 中文的网站做不成二维码seo优化是什么意思
  • 付费小说网站建设中国今天最新军事新闻
  • 庆云县建设局网站全国推广优化网站
  • 旅游做攻略网站网站建站流程
  • 定制网站建设公司软件推广赚钱
  • 公司为什么做网站福州seo网站管理
  • 有学做美食的网站吗线下推广都有什么方式
  • 免费b2b平台排名台州关键词优化服务
  • 网站目录结构图软件推广赚佣金渠道
  • seo及网络推广招聘某一网站seo策划方案
  • python做互金网站百度开户
  • 手机wap网站如何建设产品推广ppt范例
  • 东营网站排名优化公司app开发成本预算表
  • 能挣钱的平台 正规的网站推广优化网址
  • 万江做网站的公司关键词优化课程
  • 二手交易网站开发网站seo优化建议
  • 网站建设备案需要什么北京seo推广外包
  • 湛江市企业网站建设哪家好免费域名的网站
  • 营销型网站建设 案例百度招商客服电话
  • 沈阳市做网站的公司网站建站价格
  • 建设酒店网站ppt模板成品网站1688入口网页版
  • 上海建设局官方网站适合30岁女人的培训班