Parse and format times, inspired by strptime and strftime.

Is d3/d3-time-format beginner-friendly?

We have not seen enough recent pull requests from outside contributors to d3/d3-time-format to say how often they are merged. No beginner-friendly issue is open right now; the list below has the other issues we hold for it.

Stars
338
Forks
100
Open beginner issues
0
Indexed issues
14
Avg merge
6h 20m
Merged PRs (30d)
1
Dominant language
JavaScript
License
ISC
Last GitHub push
Nov 3, 2026
Latest indexed
Nov 8, 2026
Contributing guide
No contributing guide
Code of conduct
No code of conduct
Beginner labels
No beginner labels indexed

How to contribute to d3/d3-time-format

  1. There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
  2. Your contributions will be published under the project's ISC license.
  3. Follow the repository to hear when a new beginner-friendly issue opens, or look through the other issues below.

Issues somebody may already be working on are listed last. List everything by date

  • Temporal & Intl for date & time
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    d3/d3-time-format#125 ·

  • Year support for "10000"
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    d3/d3-time-format#123 · 2 comments ·

  • formatUTCWeekNumberISO and formatWeekNumberISO return incorrect results at edge of the year
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 38/100

    d3/d3-time-format#120 · 4 comments ·

  • Missing Semester
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 35/100

    d3/d3-time-format#103 · 4 comments ·

  • ISO week year (%g and %G) parsing and formatting is inconsistent.
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    d3/d3-time-format#93 ·

  • Full ISO 8601 support?
    Open

    Difficulty 1/5 Under an hour Newbie friendliness 45/100

    d3/d3-time-format#92 ·

  • JSON of locale need no-periods attribute
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    d3/d3-time-format#82 · 3 comments · 1 reaction ·

  • should parse fail when out of range?
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 35/100

    d3/d3-time-format#47 · 2 comments ·

  • BC/BCE dates
    Open

    Difficulty 5/5 Over a week Newbie friendliness 28/100

    d3/d3-time-format#28 · 12 comments ·

  • Ordinal dates?
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    d3/d3-time-format#10 · 7 comments ·

  • Signed year?
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    d3/d3-time-format#7 · 1 comment ·

  • Better time zone offset formatting.
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    d3/d3-time-format#6 · 1 reaction ·

  • Parsing Negative Unix Values Fail
    Possibly taken @maximilliangrand claimed this 87 days ago. Open

    Difficulty 2/5 1-3 hours Newbie friendliness 25/100

    d3/d3-time-format#87 · 1 comment ·

  • locale.parse should return null on weekday mismatch.
    Possibly taken @cpruijsen claimed this 59 days ago. Open

    Difficulty 2/5 1-3 hours Newbie friendliness 25/100

    d3/d3-time-format#30 ·

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.