{"id":16911080,"url":"https://github.com/zloirock/dtf","last_synced_at":"2026-02-28T22:31:55.750Z","repository":{"id":32965557,"uuid":"36581743","full_name":"zloirock/dtf","owner":"zloirock","description":"Date formatting","archived":false,"fork":false,"pushed_at":"2021-09-15T13:07:44.000Z","size":11,"stargazers_count":42,"open_issues_count":0,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-12-12T03:46:17.514Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zloirock.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-05-31T00:46:15.000Z","updated_at":"2025-02-01T16:31:02.000Z","dependencies_parsed_at":"2022-08-07T19:01:28.029Z","dependency_job_id":null,"html_url":"https://github.com/zloirock/dtf","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/zloirock/dtf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zloirock%2Fdtf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zloirock%2Fdtf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zloirock%2Fdtf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zloirock%2Fdtf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zloirock","download_url":"https://codeload.github.com/zloirock/dtf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zloirock%2Fdtf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29953287,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T18:42:55.706Z","status":"ssl_error","status_checked_at":"2026-02-28T18:42:48.811Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T19:04:23.796Z","updated_at":"2026-02-28T22:31:55.720Z","avatar_url":"https://github.com/zloirock.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dtf\nSimple and compact `Date` formatting. Extracted from [core-js](https://github.com/zloirock/core-js). By default available english (`en`) and russian (`ru`) locales.\n\n[development version](https://raw.githack.com/zloirock/dtf/master/index.js), [production version](https://raw.githack.com/zloirock/dtf/master/dtf.min.js)\n\n[![NPM](https://nodei.co/npm/dtf.png?downloads=true)](https://www.npmjs.org/package/dtf/) [![Build Status](https://travis-ci.org/zloirock/dtf.png)](https://travis-ci.org/zloirock/dtf)\n\n```javascript\ndtf\n  .format(date, format, locale?) -\u003e str\n  .formatUTC(date, format, locale?) -\u003e str\n  .locale(locale?) -\u003e locale\n  .addLocale(locale, object) -\u003e dtf\n  .extend() -\u003e dtf\nDate\n  #format(format, locale?) -\u003e str, available after dtf.extend()\n  #formatUTC(format, locale?) -\u003e str, available after dtf.extend()\n```\n\nToken | Unit | Sample\n------|----- | ------\ns  | Seconds           | 0-59\nss | Seconds, 2 digits | 00-59\nm  | Minutes           | 0-59\nmm | Minutes, 2 digits | 00-59\nh  | Hours             | 0-23\nhh | Hours, 2 digits   | 00-23\nD  | Date              | 1-31\nDD | Date, 2 digits    | 01-31\nW  | Weekday, string   | Вторник\nN  | Month             | 1-12\nNN | Month, 2 digits   | 01-12\nM  | Month, string     | Ноябрь\nMM | Of month, string  | Ноября\nY  | Year, full        | 2014\nYY | Year, 2 digits    | 14\n\n[Examples](http://goo.gl/zBaEQt):\n```javascript\nvar dtf = require('dtf'); // w/o modular system available as global `dtf`\n\ndtf.format(new Date(), 'W, MM D, YY, h:mm:ss');        // =\u003e 'Friday, November 28, 14, 18:47:05'\ndtf.formatUTC(new Date(), 'W, MM D, YY, h:mm:ss');     // =\u003e 'Friday, November 28, 14, 12:47:05'\n\ndtf.format(new Date(), 'W, D MM Y г., h:mm:ss', 'ru'); // =\u003e 'Пятница, 28 Ноября 2014 г., 18:07:25'\n\n// set default locale\ndtf.locale('ru');\ndtf.format(new Date(), 'W, D MM Y г., h:mm:ss');       // =\u003e 'Пятница, 28 Ноября 2014 г., 18:07:25'\n\ndtf.format(new Date(), 'DD.NN.YY');         // =\u003e '28.11.14'\ndtf.format(new Date(), 'hh:mm:ss');         // =\u003e '18:47:05'\ndtf.format(new Date(), 'DD.NN.Y hh:mm:ss'); // =\u003e '28.11.2014 18:47:05'\ndtf.format(new Date(), 'W, D MM Y года');   // =\u003e 'Пятница, 28 Ноября 2014 года'\ndtf.format(new Date(), 'D MM, h:mm');       // =\u003e '28 Ноября, 16:47'\ndtf.format(new Date(), 'M Y');              // =\u003e 'Ноябрь 2014'\n\ndtf.locale('en');\n\n// adds Date#format and Date#formatUTC methods to Date.prototype:\ndtf.extend();\n\nnew Date().format('W, MM D, YY, h:mm:ss');        // =\u003e 'Friday, November 28, 14, 18:47:05'\nnew Date().formatUTC('W, MM D, YY, h:mm:ss');     // =\u003e 'Friday, November 28, 14, 12:47:05'\n\nnew Date().format('W, D MM Y г., h:mm:ss', 'ru'); // =\u003e 'Пятница, 28 Ноября 2014 г., 18:07:25'\n\ndtf.locale('ru');\nnew Date().format('W, D MM Y г., h:mm:ss');       // =\u003e 'Пятница, 28 Ноября 2014 г., 18:07:25'\n\nnew Date().format('DD.NN.YY');         // =\u003e '28.11.14'\nnew Date().format('hh:mm:ss');         // =\u003e '18:47:05'\nnew Date().format('DD.NN.Y hh:mm:ss'); // =\u003e '28.11.2014 18:47:05'\nnew Date().format('W, D MM Y года');   // =\u003e 'Пятница, 28 Ноября 2014 года'\nnew Date().format('D MM, h:mm');       // =\u003e '28 Ноября, 16:47'\nnew Date().format('M Y');              // =\u003e 'Ноябрь 2014'\n\n// example adding new locale:\ndtf.addLocale('ru', {\n  weekdays: 'Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота',\n  months: 'Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь'\n});\n```\n## Changelog\n##### 1.0.0 - 2015.05.31\n  * publish","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzloirock%2Fdtf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzloirock%2Fdtf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzloirock%2Fdtf/lists"}