0.14.23 • Published 4 years ago

@superset-ui/time-format v0.14.23

Weekly downloads
796
License
Apache-2.0
Repository
github
Last release
4 years ago

@superset-ui/time-format

Version David (path)

Description

Example usage

Add @superset-ui/time-format, a module for formatting time. Functions getTimeFormatter and formatTime should be used instead of calling d3.utcFormat or d3.timeFormat directly.

import { getTimeFormatter } from '@superset-ui/time-format';
const formatter = getTimeFormatter('%Y-%m-d');
console.log(formatter(new Date()));

or

import { formatTime } from '@superset-ui/time-format';
console.log(formatTime('%Y-%m-d', new Date()));

It is powered by a registry to support registration of custom formatting, with fallback to d3.utcFormat or d3.timeFormat (if the formatId starts with local!)

import { getTimeFormatterRegistry, formatTime, TimeFormatter } from '@superset-ui/time-format';

getTimeFormatterRegistry().registerValue('my_format', new TimeFormatter({
  id: 'my_format',
  formatFunc: v => `my special format of ${utcFormat('%Y')(v)}`
});

console.log(formatTime('my_format', new Date(2018)));
// prints 'my special format of 2018'

It also define constants for common d3 time formats. See TimeFormats.js.

import { TimeFormats } from '@superset-ui/time-format';

TimeFormats.DATABASE_DATETIME // '%Y-%m-%d %H:%M:%S'
TimeFormats.US_DATE // '%m/%d/%Y'

API

fn(args)

  • Do something

Development

@data-ui/build-config is used to manage the build configuration for this package including babel builds, jest testing, eslint, and prettier.

0.14.23

4 years ago

0.14.9

4 years ago

0.14.1

4 years ago

0.14.0

4 years ago

0.13.27

4 years ago

0.13.22

4 years ago

0.13.21

4 years ago

0.13.16

4 years ago

0.13.15

4 years ago

0.13.14

4 years ago

0.13.3

4 years ago

0.13.1

4 years ago

0.13.0

4 years ago

0.12.21

4 years ago

0.12.19

4 years ago

0.12.14

4 years ago

0.12.15

4 years ago

0.12.13

4 years ago

0.12.12

4 years ago

0.12.10

4 years ago

0.12.9

4 years ago

0.12.8

4 years ago

0.12.5

5 years ago

0.12.4

5 years ago

0.12.1

5 years ago

0.12.0

5 years ago

0.11.14

5 years ago

0.11.5

5 years ago

0.11.3

5 years ago

0.11.2

5 years ago

0.11.0

5 years ago

0.10.1

5 years ago

0.10.0

5 years ago

0.9.5

5 years ago

0.9.3

5 years ago

0.9.0

5 years ago

0.8.0

5 years ago

0.7.2

5 years ago

0.7.1

5 years ago

0.7.0

5 years ago