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

网站开发工程师应聘书范文700字wordpress扁平模板

网站开发工程师应聘书范文700字,wordpress扁平模板,短网址网站,微信手机网站建设在前端Vue3项目中&#xff0c;格式化后端返回的java.util.Date类型时间到yyyy-MM-dd HH:mm:ss格式&#xff0c;有几种常用方法&#xff1a; 方法一&#xff1a;使用JavaScript内置方法 <JAVASCRIPT> // 假设后端返回的数据结构为 { createTime: 2023-05-15T08:30:00.0…

在前端Vue3项目中,格式化后端返回的java.util.Date类型时间到yyyy-MM-dd HH:mm:ss格式,有几种常用方法:

方法一:使用JavaScript内置方法

<JAVASCRIPT>

// 假设后端返回的数据结构为 { createTime: '2023-05-15T08:30:00.000+00:00' }function formatDate(date) {const d = new Date(date);const year = d.getFullYear();const month = String(d.getMonth() + 1).padStart(2, '0');const day = String(d.getDate()).padStart(2, '0');const hours = String(d.getHours()).padStart(2, '0');const minutes = String(d.getMinutes()).padStart(2, '0');const seconds = String(d.getSeconds()).padStart(2, '0');return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}// 使用示例
const formattedDate = formatDate(backendData.createTime);

方法二:使用day.js(推荐)

1. 首先安装day.js

<BASH>

npm install dayjs

2. 创建实用函数

<JAVASCRIPT>

// utils/dateUtils.js
import dayjs from 'dayjs';export function formatDateTime(date) {return dayjs(date).format('YYYY-MM-DD HH:mm:ss');
}

3. 在组件中使用

<VUE>

<template><div><p>创建时间: {{ formatDateTime(item.createTime) }}</p></div>
</template><script setup>
import { formatDateTime } from '@/utils/dateUtils';const item = {createTime: '2023-05-15T08:30:00.000+00:00' // 假设这是后端返回的数据
};
</script>

方法三:使用Vue filter(虽然Vue3中不太推荐,但兼容Vue2)

<JAVASCRIPT>

// main.js
import { createApp } from 'vue';
import dayjs from 'dayjs';const app = createApp(App);app.config.globalProperties.$filters = {formatDate(date) {return dayjs(date).format('YYYY-MM-DD HH:mm:ss');}
};app.mount('#app');

在模板中使用:

<VUE>

<template><span>{{ $filters.formatDate(item.createTime) }}</span>
</template>

方法四:使用自定义hook(Composition API方式)

<JAVASCRIPT>

// hooks/useDateFormat.js
import { computed } from 'vue';
import dayjs from 'dayjs';export function useDateFormat() {const formatDate = (date) => {return computed(() => dayjs(date).format('YYYY-MM-DD HH:mm:ss')).value;};return { formatDate };
}

在组件中使用:

<VUE>

<script setup>
import { useDateFormat } from '@/hooks/useDateFormat';const { formatDate } = useDateFormat();const backendData = {createTime: '2023-05-15T08:30:00.000+00:00'
};
</script><template><p>格式化后的时间: {{ formatDate(backendData.createTime) }}</p>
</template>

处理时区问题

如果后端返回的时间字符串包含时区信息(如2023-05-15T08:30:00.000+00:00),需要特别注意时区转换:

<JAVASCRIPT>

// 使用dayjs处理时区
import dayjs from 'dayjs';
import utc from 'dayjs/plugin/utc';
import timezone from 'dayjs/plugin/timezone';dayjs.extend(utc);
dayjs.extend(timezone);function formatDateWithTimezone(date) {return dayjs.utc(date).tz('Asia/Shanghai').format('YYYY-MM-DD HH:mm:ss');
}

最佳实践建议

  1. 推荐使用day.js - 它轻量且功能强大,相比moment.js体积更小
  2. 封装为工具函数 - 将日期格式化逻辑封装,便于统一管理和修改
  3. 在接口层处理 - 可以在axios响应拦截器中统一格式化日期字段
  4. 考虑时区 - 确保前端显示的时区与用户期望的一致(通常是本地时区或东八区)

响应拦截器统一处理示例

<JAVASCRIPT>

// src/utils/request.js
import dayjs from 'dayjs';const service = axios.create({// ...其他配置
});service.interceptors.response.use(response => {if (response.data && response.data.data) {formatDates(response.data.data);}return response;
});function formatDates(obj) {if (!obj || typeof obj !== 'object') return;Object.keys(obj).forEach(key => {// 假设所有包含"time"或"date"的字段都是日期字段if (/time|date|Time|Date/.test(key) && obj[key]) {obj[key] = dayjs(obj[key]).format('YYYY-MM-DD HH:mm:ss');}});
}

这样处理后,所有接口返回的日期字段会自动格式化为指定格式,无需在每个组件中单独处理。


文章转载自:

http://uXC3mO0J.bnLkc.cn
http://omwNA6wd.bnLkc.cn
http://HMwfzZiz.bnLkc.cn
http://GKZXzhJx.bnLkc.cn
http://0XU2521P.bnLkc.cn
http://i5MFvu0k.bnLkc.cn
http://Mvu4Yf7N.bnLkc.cn
http://YQIfVxJG.bnLkc.cn
http://i2teaRDD.bnLkc.cn
http://ae1Zs2DY.bnLkc.cn
http://lGUXfD9G.bnLkc.cn
http://ZAfeuJep.bnLkc.cn
http://tFAUm6TX.bnLkc.cn
http://9yOofu6c.bnLkc.cn
http://slm4iU6d.bnLkc.cn
http://7ywFLsb8.bnLkc.cn
http://hZ4sEdfp.bnLkc.cn
http://UZNXaIlA.bnLkc.cn
http://7rcg8lEd.bnLkc.cn
http://C9m85x0Z.bnLkc.cn
http://qYZDe8vt.bnLkc.cn
http://ak7lWGnJ.bnLkc.cn
http://DSuWpKrD.bnLkc.cn
http://odAGhchj.bnLkc.cn
http://6RQmb2ZQ.bnLkc.cn
http://kGZjnpQk.bnLkc.cn
http://M4PaR0Lw.bnLkc.cn
http://z30ISGDQ.bnLkc.cn
http://F0QiLABt.bnLkc.cn
http://EQkDZpOG.bnLkc.cn
http://www.dtcms.com/wzjs/644109.html

相关文章:

  • 公司网站建设征稿令outstock. wordpress
  • 初学者怎么做php网站网站建设需求单
  • 网站自然排名怎么做电脑ps软件哪个好
  • 网站建设后的注意问题邹城网站建设
  • 中国电信黄页网seo站长论坛
  • 万网定制网站怎么样网站建设管理费一能多少钱
  • 大兴高米店网站建设基于互联网 模式下的安全网站建设
  • 用于手机的导航网站要怎么做免费网站建设系统
  • 电子商务的网站开发自己制作招聘的小程序
  • 建设局建筑电工证查询网站网站制作怎么学
  • 公司开发一个网站的流程医院网站域名备案
  • 网站外链建设需要逐步进行适可优化即可php网站开发主要做什么
  • 医院网站建设 招标网站建设售后质量保证
  • 云南专业做网站多少钱广州一起做网店官网app
  • 做网站那个平台好网页设计网站设计哪个好
  • 建站系统主要包括企业网站系统怀安网站制作
  • 烟台哪里有做网站网络信息
  • 浅谈高校网站群的建设自己做电影网站需要的成本
  • 网站开发平台选择wordpress采集淘宝客商品
  • 免费成品网站学广告设计平面设计
  • 品牌网站解决方案班玛县网站建设公司
  • 网站建设 类型广告图片素材
  • 房产网站定制做网站做软件怎么赚钱吗
  • 上海网站营销房山网站建设优化seo
  • 免费做微信链接的网站吗邯郸市建设局官方网站
  • 抖音推广平台有哪些优化建议怎么写
  • 如何设计个人网站网站空间域名免费
  • 建个普通网站多少钱网站建设推广刺盾云
  • 网站交换链接的网络营销意义wordpress.org 建站
  • 物流公司在哪做网站农商1号的网站建设费