Comments (3)
There is a separate npm package with typings: @types/dateformat that you can install.
from node-dateformat.
It is simple enough to declare your own, but much more convenient if this is included in the lib. This is what I am using:
declare module 'dateformat' {
interface _dateformat {
/**
* Returns a string representing date using format mask.
*
* @param {Date} date The date
* @param {string} mask The format mask
*/
(date: Date, mask: string): string
/**
* Returns a string representing date using the default
* format mask.
*
* @param {Date} date The date
*/
(date: Date): string
/**
* Returns a string representing the current date (now)
* using format mask.
*
* @param {string} mask The format mask
*/
(mask: string): string
readonly masks: {
default: string,
shortDate: string,
mediumDate: string,
longDate: string,
fullDate: string,
shortTime: string,
mediumTime: string,
longTime: string,
isoDate: string,
isoTime: string,
isoDateTime: string,
isoUtcDateTime: string,
expiresHeaderFormat: string
}
i18n: {
dateNames: string[],
monthNames: string[]
}
}
let dateformat: _dateformat
export default dateformat;
}
It could probably use a little more jsdoc describing the masks, and how to override i18n, but it works for me. I could create a pull request if you want...
from node-dateformat.
Looks like someone else has created a typings for this. Isn't very hard as you can see - https://github.com/nozzlegear/dateformat.d.ts
from node-dateformat.
Related Issues (20)
- Create p Mask
- Remove Redundant Use Strict
- DDDD is usually wrong HOT 3
- The new WW modifier does not work as advertised HOT 2
- Formatting Timestamp Converts to local time HOT 2
- Invalid dates generating for "MM-dd-yyyy'T'HH:mm:ssZ" HOT 2
- 4.6.1 causes broken ESM imports HOT 7
- Breaking change in 4.6.1 HOT 3
- Consider dual CJS/ESM export HOT 17
- Unable to import dateformat using browserify HOT 7
- Unable to set i18n HOT 3
- token export HOT 1
- latest upgrade is broken with nodejs HOT 7
- DeprecationWarning re full filename and extension HOT 2
- dateformat not working with "require" ? HOT 7
- [DEP0151] DeprecationWarning HOT 1
- This library doesn't work with ISO strings. HOT 2
- Week number is not always right HOT 2
- Time seems to off by 30 minutes HOT 3
- Library fails for the basic case dateFormat("2022-11-10", "mmm dd") HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-dateformat.