Shehrbano Ali - Task 1 [ Wikimedia 2026 ]

1. INPUT (The JSON Dataset)

This is the raw data provided for the task:

2. MY CODE (JavaScript Logic)

The Bug: While testing the new Date(article.creation_date) logic, I identified the timezone glitch by comparing the Input HTML data with the Task Description example. In the provided JSON data, André Baniwa's creation date is September 13, 2021. However, the example output in the task instructions(Step 5B) shows it as September 12, 2021.

The Reason: This could happen for some users due to JavaScript's default behavior of treating YYYY-MM-DD as UTC.

The Fix: I fixed this by appending T00:00:00 to the date string, ensuring the Date object correctly represents the local calendar day across all timezones.

Below is the logic I wrote to process the data, to handle timezones, and format dates:

3. MY RESULTS

This is the final human readable output generated by my script:

✓ Dates are verified for timezone accuracy using local ISO formatting.

4. HTML STRUCTURE

The skeleton of this page used to organize the information:

Beyond the Task: Project Integration Preview

Ques: Why this prototype is here?
Ans: While Task 1 focuses on basic data manipulation, the following prototype demonstrates how I apply those same JavaScript principles. Specifically, String Normalization and Data Validation to solve a real world problem from the main project’s roadmap, i.e:
Wishlist Proposal #3 (Duplicate Reference Detection)

5. PROTOTYPE: Wiki Reference Guard (Wish #3)

Goal: Prevent duplicate references in the Visual Editor via normalization.

Current Article References: