首页 > 编程语言 >TypeScript中使用NodeJs日期格式化库myjs-common

TypeScript中使用NodeJs日期格式化库myjs-common

时间:2022-12-03 23:36:35浏览次数:63  
标签:TypeScript console log FORMAT FORMATTER myjs SimpleDateFormat DATE NodeJs


依赖包安装

# 安装 myjs-common 包
npm install [email protected]

格式器表达式

  • YEAR_FORMAT: 年格式化-yyyy
  • MONTH_FORMAT: 月格式化-yyyy-MM
  • DATE_FORMAT: 日期格式化-yyyy-MM-dd
  • HOUR_FORMAT: 时格式化-yyyy-MM-dd HH
  • MINUTE_FORMAT: 分格式化-yyyy-MM-dd HH:mm
  • SECONDS_FORMAT: 秒格式化-yyyy-MM-dd HH:mm:ss
  • DATETIME_FORMAT: 时间格式化-yyyy-MM-dd HH:mm:ss.S

程序演示

import { SimpleDateFormat, DATE_FORMATTER } from "myjs-common";

// 对当前日期进行格式化
console.log(SimpleDateFormat.formatNow(DATE_FORMATTER.YEAR_FORMAT));
console.log(SimpleDateFormat.formatNow(DATE_FORMATTER.MONTH_FORMAT));
console.log(SimpleDateFormat.formatNow(DATE_FORMATTER.DATE_FORMAT));
console.log(SimpleDateFormat.formatNow(DATE_FORMATTER.HOUR_FORMAT));
console.log(SimpleDateFormat.formatNow(DATE_FORMATTER.MINUTE_FORMAT));
console.log(SimpleDateFormat.formatNow(DATE_FORMATTER.SECONDS_FORMAT));
console.log(SimpleDateFormat.formatNow(DATE_FORMATTER.DATETIME_FORMAT));
console.log("\n");

// 对当前日期进行格式化
console.log(SimpleDateFormat.formatDate(new Date(), DATE_FORMATTER.YEAR_FORMAT));
console.log(SimpleDateFormat.formatDate(new Date(), DATE_FORMATTER.MONTH_FORMAT));
console.log(SimpleDateFormat.formatDate(new Date(), DATE_FORMATTER.DATE_FORMAT));
console.log(SimpleDateFormat.formatDate(new Date(), DATE_FORMATTER.HOUR_FORMAT));
console.log(SimpleDateFormat.formatDate(new Date(), DATE_FORMATTER.MINUTE_FORMAT));
console.log(SimpleDateFormat.formatDate(new Date(), DATE_FORMATTER.SECONDS_FORMAT));
console.log(SimpleDateFormat.formatDate(new Date(), DATE_FORMATTER.DATETIME_FORMAT));
console.log("\n");

// 对指定日期进行格式化
console.log(SimpleDateFormat.formatDate(new Date("2019-9-20 22:33:51"), DATE_FORMATTER.YEAR_FORMAT));
console.log(SimpleDateFormat.formatDate(new Date("2019-9-20 22:33:51"), DATE_FORMATTER.MONTH_FORMAT));
console.log(SimpleDateFormat.formatDate(new Date("2019-9-20 22:33:51"), DATE_FORMATTER.DATE_FORMAT));
console.log(SimpleDateFormat.formatDate(new Date("2019-9-20 22:33:51"), DATE_FORMATTER.HOUR_FORMAT));
console.log(SimpleDateFormat.formatDate(new Date("2019-9-20 22:33:51"), DATE_FORMATTER.MINUTE_FORMAT));
console.log(SimpleDateFormat.formatDate(new Date("2019-9-20 22:33:51"), DATE_FORMATTER.SECONDS_FORMAT));
console.log(SimpleDateFormat.formatDate(new Date("2019-9-20 22:33:51"), DATE_FORMATTER.DATETIME_FORMAT));
console.log("\n");

​运行输出结果​

2019
2019-09
2019-09-20
2019-09-20 22
2019-09-20 22:34
2019-09-20 22:34:58
2019-09-20 22:34:58.314


2019
2019-09
2019-09-20
2019-09-20 22
2019-09-20 22:34
2019-09-20 22:34:58
2019-09-20 22:34:58.318


2019
2019-09
2019-09-20
2019-09-20 18
2019-09-20 18:40
2019-09-20 18:40:20
2019-09-20 18:40:20.0


标签:TypeScript,console,log,FORMAT,FORMATTER,myjs,SimpleDateFormat,DATE,NodeJs
From: https://blog.51cto.com/u_15891990/5908791

相关文章

  • [Typescript] 125. Extreme - Object Key Paths
    Getallpossiblepathsthatcouldbecalledby _.get (alodashfunction)togetthevalueofanobjecttypeT1=ObjectKeyPaths<{name:string;age:number......
  • TypeScript 常见方法
    TypeScriptArray(数组)数组对象是使用单独的变量名来存储一系列的值。数组非常常用。假如你有一组数据(例如:网站名字),存在单独变量如下所示varsite1="Google";varsite2......
  • typescript学习总结
    typescript学习总结qq学习讨论群:910316886<!--安装:npmi-gtypescripttsc-v(查看typescript版本)将ts编译为js,在终端输入命令,tschello.ts执......
  • [Typescript] 124. Binary to Decimal
    Implement BinaryToDecimal<S> whichtakesanexactstringtype S consisting0and1andreturnsanexactnumbertypecorrespondingwith S when S isrega......
  • nvm 安装配置 nodejs版本和pnpm 安装和设置
    nvm 安装,下载exe  https://github.com/coreybutler/nvm-windows/releases安装建议设置安装路径其他:  配置nodejs的安装路径: 完成安装之后,可以通过window+R,......
  • Centos安装Nodejs简单方式
    Node.js是一个基于ChromeV8引擎的​​JavaScript​​​运行时。本文主要讲的是如何在Linux即​​Centos上安装Nodejs的简单方式​​​,有比设置环境变量更加简单的方式......
  • nodejs版本与node sass版本不匹配导致项目运行不起来
    一、场景复现:升级nodejs,没有相应升级node-sass,导致npmi下载依赖包报错二、nodejsnode-sass对应版本:地址:https://www.npmjs.com/package/node-sassnpminstallnod......
  • TypeScript
    报错函数实现重复法一:export{};//第一行增加这个语句是为了使文件里的变量不污染全局法二:在项目根目录运行:tsc--init之后根目录会生成一个json文件,文件名为:tscon......
  • nodejs 服务器监听的主机名称导致的本地前端代理错误
    问题前端本地开发服务器一直是正常的,直到某一天启动时出现这个错误:代理服务的配置如下:(http://localhost:8000跑着一个本地启动的nodejs服务器。)const{createProxyMid......
  • [Typescript 4.9] Satisfies operator
    typeRGB=[number,number,number]constpalette:Record<'red'|'blue'|'green',string|RGB>={red:[255,0,0],green:"#00ff00",blue:[0,0,255......