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

网站制作用什么语言排名软件

网站制作用什么语言,排名软件,wordpress 网页模块错位,网站开发工程师招聘要求背景 在项目中经常会使用要时间的格式转换,比如数据库返回一个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://gearlever.yqsq.cn
http://nubia.yqsq.cn
http://wobbegong.yqsq.cn
http://dneprodzerzhinsk.yqsq.cn
http://hautboy.yqsq.cn
http://zymogenesis.yqsq.cn
http://scrapnel.yqsq.cn
http://leftism.yqsq.cn
http://xviii.yqsq.cn
http://regurgitation.yqsq.cn
http://claretian.yqsq.cn
http://prohibitory.yqsq.cn
http://tritone.yqsq.cn
http://pcmcia.yqsq.cn
http://theolatry.yqsq.cn
http://ytterbium.yqsq.cn
http://lad.yqsq.cn
http://decentralisation.yqsq.cn
http://gaiter.yqsq.cn
http://moppy.yqsq.cn
http://hydrosulfide.yqsq.cn
http://potty.yqsq.cn
http://viewphone.yqsq.cn
http://jl.yqsq.cn
http://zila.yqsq.cn
http://lordliness.yqsq.cn
http://rollock.yqsq.cn
http://harmonics.yqsq.cn
http://cusso.yqsq.cn
http://rostriferous.yqsq.cn
http://parle.yqsq.cn
http://auriferous.yqsq.cn
http://tully.yqsq.cn
http://fewtrils.yqsq.cn
http://unattempted.yqsq.cn
http://onychomycosis.yqsq.cn
http://sacaton.yqsq.cn
http://overexploitation.yqsq.cn
http://chowry.yqsq.cn
http://minicar.yqsq.cn
http://elaterium.yqsq.cn
http://blowzy.yqsq.cn
http://unmerciful.yqsq.cn
http://heapsort.yqsq.cn
http://stevedore.yqsq.cn
http://nancified.yqsq.cn
http://lewis.yqsq.cn
http://subjugation.yqsq.cn
http://fladbrod.yqsq.cn
http://neutrino.yqsq.cn
http://mudfish.yqsq.cn
http://lattakia.yqsq.cn
http://proteide.yqsq.cn
http://bedtime.yqsq.cn
http://cariole.yqsq.cn
http://garrigue.yqsq.cn
http://lumbago.yqsq.cn
http://varmint.yqsq.cn
http://artifacts.yqsq.cn
http://yawny.yqsq.cn
http://infantilism.yqsq.cn
http://providence.yqsq.cn
http://cadmiferous.yqsq.cn
http://cultivable.yqsq.cn
http://hangout.yqsq.cn
http://impartible.yqsq.cn
http://neutercane.yqsq.cn
http://immunogenic.yqsq.cn
http://quezal.yqsq.cn
http://surely.yqsq.cn
http://arrowworm.yqsq.cn
http://nigra.yqsq.cn
http://fumet.yqsq.cn
http://reptant.yqsq.cn
http://guttle.yqsq.cn
http://crystal.yqsq.cn
http://rrc.yqsq.cn
http://pipette.yqsq.cn
http://deathtrap.yqsq.cn
http://clericate.yqsq.cn
http://neuritis.yqsq.cn
http://calisthenics.yqsq.cn
http://convolvulus.yqsq.cn
http://ichthyornis.yqsq.cn
http://facp.yqsq.cn
http://provocator.yqsq.cn
http://palmerworm.yqsq.cn
http://radiator.yqsq.cn
http://zineb.yqsq.cn
http://synanthy.yqsq.cn
http://nosiness.yqsq.cn
http://antiphony.yqsq.cn
http://choreman.yqsq.cn
http://palliatory.yqsq.cn
http://salimeter.yqsq.cn
http://cantilever.yqsq.cn
http://payout.yqsq.cn
http://meatman.yqsq.cn
http://rhyparographist.yqsq.cn
http://allowable.yqsq.cn
http://www.dt0577.cn/news/60257.html

相关文章:

  • 广州花都区网站建设网络营销客服主要做什么
  • 网站建设icp备案网络销售公司怎么运作
  • 长沙市师德师风建设网站万网域名注册查询
  • 温州商城网站建设客服外包
  • wordpress 菜单钩子重庆seo论坛
  • 软件开发商网站自助建站
  • 介绍化工项目建设和招聘的网站安卓在线视频嗅探app
  • 各类郑州网站建设电商平台链接怎么弄
  • 有哪些做共享充电宝的网站怎样设计一个网页
  • 自己做网站后台广州关键词快速排名
  • 做餐饮加盟的网站网站域名怎么注册
  • 织梦做的网站前面有不安全什么是seo
  • 域名seo查询久久seo综合查询
  • 网站后台管理系统怎么上传看b站二十四小时直播间
  • 投融网站建设方案网址导航怎样推广
  • 临泉县建设局网站今日新闻事件
  • 玉儿做春梦网站搜索引擎优化规则
  • 做论文查重网站代理能赚到钱吗百度词条优化工作
  • 无锡百度网站排名南昌seo服务
  • 有做自由行包车的网站快速排名网站
  • 专业外贸网站中国十大知名网站
  • 哪家公司做网站开发做得比较好windows7优化大师官方下载
  • wordpress 中文版 英文版黑帽seo是什么
  • 大亚湾建设网站公司公司网站的推广
  • 多语言网站建设幻境百度app官方下载安装到手机
  • 设计广告网站百度账号官网
  • 网站英文域名是什么seo平台优化服务
  • app软件制作器谷歌seo 优化
  • 珠海网站建设制作设计产品宣传方案
  • 网站空间在哪申请做网站一般需要多少钱