Skip to content

格式化时间,能够将时间格式化成自己需要的样式

License

Notifications You must be signed in to change notification settings

xudeming208/format-time-date

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

format-time-date


Travis Status Nodejs Version Downloads Contributors License

Introduction

  • 格式化时间,能够将时间格式化成自己需要的样式,示例如下:
1、2018年05月16日 15时07分26秒 星期三
2、2018年05月16日 下午03时07分26秒 星期三
3、2018/05/16 15:07:26 星期三
4、2018-05-16 下午03时07分26秒
5、2018/05/16; 15:07:26; 星期三
6、2018年05月16日
7、2018/05/16  // 当只要返回时间是,也可以利用new Date().toLocaleDateString()方法,注意兼容性
8、15时07分26秒
9、星期三
10、etc...
  • 原生的toLocaleString暂时还不完善,如去掉月份保留日或者去掉分钟保留秒,返回的是乱值,而且还有兼容问题,暂不考虑;
new Date().toLocaleString('chinese', {
    hour12: false,
    year: "numeric",
    month: "2-digit",
    day: "2-digit",
    hour: "2-digit",
    minute: "2-digit",
    second: "2-digit"
})

Usage

const formatTime = require('format-time-date');

let date = formatTime();

console.log(date);

Options

{
    // 设置日期时间,默认为当前日期时间,如果要设置为某一个时间,可以类似:new Date('2020/06/04 20:1:23')
    date: new Date(),
    // 是否为24小时制,为false时代表为12小时制
    isHour24: true,
    // 单位,分别代表:年、月、日、时、分、秒的单位;
    unit: ['年', '月', '日', '时', '分', '秒'],
    // 分隔符,第一个是日期与时间之间的风格符,第二个是时间与星期之间的分隔符
    seperator: [' ', ' '],
    // 是否显示年
    isYear: true,
    // 是否显示月
    isMonth: true,
    // 是否显示日
    isDay: true,
    // 是否显示时
    isHours: true,
    // 是否显示分
    isMinute: true,
    // 是否显示秒
    isSecond: true,
    // 是否显示星期
    isWeekday: true
}

About

格式化时间,能够将时间格式化成自己需要的样式

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published