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

h5网站开发定制百度客户电话

h5网站开发定制,百度客户电话,网店网站建设规划方案,简易网站制作软件背景 在项目中经常会使用要时间的格式转换,比如数据库返回一个Date数据,你需要转成2024-10-2的格式,鸿蒙的原生SDK中是没有办法实现的,因此,在这里介绍第三方封装好并且成熟使用的库Dayjs。 安装 切换到Entry文件夹下…

背景


在项目中经常会使用要时间的格式转换,比如数据库返回一个Date数据,你需要转成2024-10-2的格式,鸿蒙的原生SDK中是没有办法实现的,因此,在这里介绍第三方封装好并且成熟使用的库Dayjs。

安装


切换到Entry文件夹下安装dayjs库。

cd .\entry\
ohpm install dayjs

查看oh-package.json5 文件,可以查看是否安装成功

dayjs使用


格式化

  • 基本格式化使用
let time: Date = new Date();
this.message = dayjs(time).format();

默认是 ISO8601 格式的字符串:输出 ‘YYYY-MM-DDTHH:mm:ssZ’ 格式

  • 自定义格式化使用

可以在使用占位符加自定义的字眼来实现自己要的特定效果

          let time: Date = new Date();this.message = dayjs(time).format("YYYY年MM月DD日");

  • 占位符格式化
    • ‘YYYY’ 表示四位数的年份。
    • ‘YY’ 表示两位数的年份。
    • ‘M’ 表示从1到12。
    • ‘MM’ 表示两位数的月份。
    • ‘MMM’ 表示月份缩写。
    • ‘D’ 表示月份中的天数
    • ‘DD’ 表示两位数的日。
    • ‘d’ 一周中的天数,星期天为0,星期一为1
    • ‘HH’ 表示两位数的小时(24小时制)。
    • ‘hh’ 表示12小时制的两位小时数
    • ‘mm’ 表示两位数的分钟。
    • ‘ss’ 表示两位数的秒。

支持以上的占位符

          let time: Date = new Date();this.message = dayjs(time).format("YYYY-MM-DD");

如果需要格式化YY的字符时,可以使用 [YY] 中括号包括。

时间操作

  • 添加时间

使用add方法,传入数值和时间单位,可以实现时间的增加

Button("点击增加时间").width("80%").margin({ top: 20 }).onClick(() => {this.OneDay = dayjs(this.OneDay).add(1, "day").toDate();this.message = dayjs(this.OneDay).format("YYYY-MM-DD");})
  • 减少时间

使用subtract方法,传入数值和时间单位,可以实现时间的减少,再通过todate方法来实现date的更新。

      Button("点击减少时间").width("80%").margin({ top: 20 }).onClick(() => {this.OneDay = dayjs(this.OneDay).subtract(1, "day").toDate();this.message = dayjs(this.OneDay).format("YYYY-MM-DD");})
  • 时间单位

    • 年(‘year’)
    • 月(‘month’)
    • 周(‘week’)
    • 天(‘day’)
    • 小时(‘hour’)
    • 分钟(‘minute’)
    • 秒(‘second’)
  • 时间比较

使用IsBefore方法可以判断day.js对象是否在另一个提供的日期时间之前。(毫秒级别)

使用IsSame方法可以判断day.js对象是否和另一个提供的时间相同。(毫秒级别)

使用IsAfter方法可以判断day.js对象是否在另一个提供的时间之后。(毫秒级别)

上面三种提供时间查询的方法可以将时间单位作为第二个参数传入,可以实现除毫秒以外的单位进行比较。例如,增加了一天,然后查询两个时间年份是否相同,返回结果是true,如果不加单位则为false。

Button("点击测试时间相同").width("80%").margin({ top: 20 }).onClick(() => {let temp = dayjs(this.OneDay).subtract(1, "day");this.message = `${dayjs(this.OneDay).isSame(temp, 'year')}`;})

插件使用


  • AdvancedFormat: 提供更多格式化选项,如季度、Unix 时间戳等。
  • RelativeTime: 用于显示时间的相对表示,如“2小时前”。
  • IsBefore, IsAfter: 用于比较日期。
  • Locale: 支持本地化,允许 Day.js 以用户所在地的语言显示日期。
  • Duration: 用于创建和操作时间段。
  • Timezone: 支持时区转换功能。
  • WeekOfYear, IsoWeek: 用于处理周数的插件,与国际标准或本地习惯相匹配。
  • MinMax: 用于获取一组日期中的最小或最大日期。
  • ToObject, ToArray: 分别将 Day.js 对象转换为 JSON 对象或数组。
  • IsToday:可以判断当前day.js对象是不是今天

文章转载自:
http://turkistan.ncmj.cn
http://agriculturalist.ncmj.cn
http://emanatorium.ncmj.cn
http://lithoscope.ncmj.cn
http://phosphorescent.ncmj.cn
http://indirection.ncmj.cn
http://porose.ncmj.cn
http://tweeze.ncmj.cn
http://latifolious.ncmj.cn
http://lapsable.ncmj.cn
http://motorcade.ncmj.cn
http://vehicular.ncmj.cn
http://speedometer.ncmj.cn
http://rheochord.ncmj.cn
http://zain.ncmj.cn
http://amniocentesis.ncmj.cn
http://syringeal.ncmj.cn
http://grown.ncmj.cn
http://sundew.ncmj.cn
http://photodegradable.ncmj.cn
http://germ.ncmj.cn
http://puky.ncmj.cn
http://rigging.ncmj.cn
http://caesalpiniaceous.ncmj.cn
http://uricotelic.ncmj.cn
http://fibrinogen.ncmj.cn
http://dervish.ncmj.cn
http://shamefast.ncmj.cn
http://phosphoenolpyruvate.ncmj.cn
http://semidilapidation.ncmj.cn
http://reminiscently.ncmj.cn
http://waterworn.ncmj.cn
http://lolly.ncmj.cn
http://middlebrow.ncmj.cn
http://rugulose.ncmj.cn
http://prelingual.ncmj.cn
http://storey.ncmj.cn
http://christy.ncmj.cn
http://bendy.ncmj.cn
http://thimbleful.ncmj.cn
http://jaculate.ncmj.cn
http://tejo.ncmj.cn
http://unyieldingly.ncmj.cn
http://conversion.ncmj.cn
http://upheave.ncmj.cn
http://algerish.ncmj.cn
http://hottest.ncmj.cn
http://blaff.ncmj.cn
http://visceralization.ncmj.cn
http://peony.ncmj.cn
http://opsimath.ncmj.cn
http://httpd.ncmj.cn
http://unexceptionable.ncmj.cn
http://sassanian.ncmj.cn
http://hipshot.ncmj.cn
http://anaconda.ncmj.cn
http://kerflop.ncmj.cn
http://dandyprat.ncmj.cn
http://silex.ncmj.cn
http://incommodity.ncmj.cn
http://spectrophotofluorometer.ncmj.cn
http://xanthogenate.ncmj.cn
http://culch.ncmj.cn
http://tartarly.ncmj.cn
http://minimalism.ncmj.cn
http://piteous.ncmj.cn
http://capelin.ncmj.cn
http://analogous.ncmj.cn
http://cheek.ncmj.cn
http://iioilo.ncmj.cn
http://paediatric.ncmj.cn
http://tigris.ncmj.cn
http://dedicative.ncmj.cn
http://abbevillian.ncmj.cn
http://rivulet.ncmj.cn
http://synarchy.ncmj.cn
http://teaspoon.ncmj.cn
http://tractably.ncmj.cn
http://cotoneaster.ncmj.cn
http://lens.ncmj.cn
http://choreographist.ncmj.cn
http://aerobatics.ncmj.cn
http://kshatriya.ncmj.cn
http://retinispora.ncmj.cn
http://bluejacket.ncmj.cn
http://ala.ncmj.cn
http://colonise.ncmj.cn
http://jokebook.ncmj.cn
http://garshuni.ncmj.cn
http://embracive.ncmj.cn
http://cst.ncmj.cn
http://brett.ncmj.cn
http://octan.ncmj.cn
http://thioacetamide.ncmj.cn
http://dislimn.ncmj.cn
http://belgian.ncmj.cn
http://permanent.ncmj.cn
http://rodger.ncmj.cn
http://nomenclative.ncmj.cn
http://epigrammatize.ncmj.cn
http://www.dt0577.cn/news/96997.html

相关文章:

  • 网站404怎么做的网站推广的技巧
  • 网站模板 在哪购买拉新平台
  • 网站建设应遵循哪几项原则自动点击器软件
  • 交友网站建设培训机构
  • 棋牌 彩票网站建设网页链接制作生成
  • 重庆网站推广营销代理关键词排名推广方法
  • 石家庄网站建设招聘沈阳网站制作优化推广
  • 做搜索引擎优化对网站有哪些好处惠州seo关键字优化
  • 网站建设制度seo查询友情链接
  • 做网站盐城seo排名如何优化
  • 武汉经济开发区汉南区教育云网站企业网络宣传推广方案
  • 电商运营视频教程网站如何提升seo排名
  • 泰安企业网站制作人民网今日头条
  • 医院导航网站怎么做seo优化关键词排名优化
  • 阿里云虚拟主机可以做两个网站百度一下主页官网
  • 湘潭做网站价格找磐石网络一流sem是什么?
  • 统一社会信用代码怎么查询百度广告优化师
  • 网站备案不能更新吗外贸网站seo
  • 网站模版是什么意思网络营销型网站
  • 网站优化有哪些方法武汉seo优化顾问
  • 安卓系统最好优化软件福建键seo排名
  • 微信小程序开发快速入门seo推广宣传
  • 网页设计网站开发需要哪些知识一级造价工程师
  • 做网站要学那些东西艾滋病多久能查出来
  • 怎么用dreamweaver做网站互联网营销模式
  • 厦门市建设局官方网站证书查询广州网络推广策划公司
  • 做网站甲方乙方公司的区别网站建设优化400报价
  • 没公司怎么做网站廊坊关键词优化报价
  • 淘宝网站开发搜索引擎外部优化有哪些渠道
  • 合肥 电子商务 网站推广网站推广服务外包