Skip to content

Commit

Permalink
packages
Browse files Browse the repository at this point in the history
  • Loading branch information
markoblad committed Jul 20, 2019
1 parent ac40b86 commit c909c48
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 31 deletions.
33 changes: 21 additions & 12 deletions dist/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -242,26 +242,35 @@ var VUtilities = /** @class */ (function () {
VUtilities.enumDate = function (obj) {
var dataFormatPriority = [
'YYYY-MM-DD HH:mm:ss Z',
'YYYY-MM-DD HH:mm:ss',
'YYYY-MM-DD HH:mm Z',
'dddd MMMM DD, YYYY HH:mm:ss Z',
'ddd MMMM DD, YYYY HH:mm:ss Z',
'MMMM DD, YYYY HH:mm:ss Z',
'MMMM DD, YYYY HH:mm:ss',
'MMMM DD, YYYY HH:mm Z',
'MMMM DD YYYY HH:mm:ss Z',
'MMMM DD YYYY HH:mm:ss',
'MMMM DD YYYY HH:mm Z',
'MMMM D, YYYY HH:mm:ss Z',
'MMMM D, YYYY HH:mm:ss',
'MMMM D, YYYY HH:mm Z',
'MMMM D YYYY HH:mm:ss Z',
'MMMM D YYYY HH:mm:ss',
'MMMM D YYYY HH:mm Z',
'MMM D, YYYY HH:mm:ss Z',
'MMM D, YYYY HH:mm:ss',
'MMM D, YYYY HH:mm Z',
'MMM D YYYY HH:mm:ss Z',
'ddd MMM D YYYY HH:mm:ss Z',
'YYYY-MM-DD HH:mm:ss',
'MMMM DD, YYYY HH:mm:ss',
'dddd MMMM DD, YYYY HH:mm:ss',
'ddd MMMM DD, YYYY HH:mm:ss',
'MMMM DD YYYY HH:mm:ss',
'MMMM D, YYYY HH:mm:ss',
'MMMM D YYYY HH:mm:ss',
'MMM D, YYYY HH:mm:ss',
'MMM D YYYY HH:mm:ss',
'ddd MMM D YYYY HH:mm:ss',
'YYYY-MM-DD HH:mm Z',
'dddd MMMM DD, YYYY HH:mm Z',
'ddd MMMM DD, YYYY HH:mm Z',
'MMMM DD, YYYY HH:mm Z',
'MMMM DD YYYY HH:mm Z',
'MMMM D, YYYY HH:mm Z',
'MMMM D YYYY HH:mm Z',
'MMM D, YYYY HH:mm Z',
'MMM D YYYY HH:mm Z',
'ddd MMM D YYYY HH:mm Z',
'LLLL',
'LLL',
'LL',
Expand Down
2 changes: 1 addition & 1 deletion dist/index.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

41 changes: 23 additions & 18 deletions lib/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -260,32 +260,37 @@ export class VUtilities {
public static enumDate(obj?: any): number | null {
const dataFormatPriority = [
'YYYY-MM-DD HH:mm:ss Z',
'YYYY-MM-DD HH:mm:ss',
'YYYY-MM-DD HH:mm Z',

'dddd MMMM DD, YYYY HH:mm:ss Z',
'ddd MMMM DD, YYYY HH:mm:ss Z',
'MMMM DD, YYYY HH:mm:ss Z',
'MMMM DD, YYYY HH:mm:ss',
'MMMM DD, YYYY HH:mm Z',

'MMMM DD YYYY HH:mm:ss Z',
'MMMM DD YYYY HH:mm:ss',
'MMMM DD YYYY HH:mm Z',

'MMMM D, YYYY HH:mm:ss Z',
'MMMM D, YYYY HH:mm:ss',
'MMMM D, YYYY HH:mm Z',

'MMMM D YYYY HH:mm:ss Z',
'MMMM D YYYY HH:mm:ss',
'MMMM D YYYY HH:mm Z',

'MMM D, YYYY HH:mm:ss Z',
'MMM D, YYYY HH:mm:ss',
'MMM D, YYYY HH:mm Z',

'MMM D YYYY HH:mm:ss Z',
'ddd MMM D YYYY HH:mm:ss Z',

'YYYY-MM-DD HH:mm:ss',
'MMMM DD, YYYY HH:mm:ss',
'dddd MMMM DD, YYYY HH:mm:ss',
'ddd MMMM DD, YYYY HH:mm:ss',
'MMMM DD YYYY HH:mm:ss',
'MMMM D, YYYY HH:mm:ss',
'MMMM D YYYY HH:mm:ss',
'MMM D, YYYY HH:mm:ss',
'MMM D YYYY HH:mm:ss',
'ddd MMM D YYYY HH:mm:ss',

'YYYY-MM-DD HH:mm Z',
'dddd MMMM DD, YYYY HH:mm Z',
'ddd MMMM DD, YYYY HH:mm Z',
'MMMM DD, YYYY HH:mm Z',
'MMMM DD YYYY HH:mm Z',
'MMMM D, YYYY HH:mm Z',
'MMMM D YYYY HH:mm Z',
'MMM D, YYYY HH:mm Z',
'MMM D YYYY HH:mm Z',
'ddd MMM D YYYY HH:mm Z',

'LLLL',
'LLL',
Expand Down
23 changes: 23 additions & 0 deletions test/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -753,6 +753,29 @@ describe('VUtilities functions test', () => {
];
expect(result.toString()).to.equal(exp.toString());
});
it('for enumDate should get various formats', () => {
var result = [
VUtilities.enumDate('August 11, 2015'),
VUtilities.enumDate('August 11, 2015 21:51:09 UTC'),
VUtilities.enumDate('Tue August 11, 2015 21:51:09 UTC'),
VUtilities.enumDate('Tuesday August 11, 2015 21:51:09 UTC'),
VUtilities.enumDate('Tuesday, August 11, 2015 21:51:09 UTC'),
VUtilities.enumDate('Tues, August 11, 2015 21:51:09 UTC'),
VUtilities.enumDate('Tue Aug 11 2015 21:51:09'),
VUtilities.enumDate('Tue Aug 11 2015 21:51:09 GMT+0000'),
];
var exp = [
1439251200000,
1439329869000,
1439329869000,
1439329869000,
1439329869000,
1439329869000,
1439329869000,
1439329869000,
];
expect(result.toString()).to.equal(exp.toString());
});
it('should return periodsToSortedStamps for various', () => {
var result = VUtilities.periodsToSortedStamps([
'August 11, 2015 21:51:09',
Expand Down

0 comments on commit c909c48

Please sign in to comment.