Time subtraction calculator with validation
AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolution
npx -y skills add ECNU-ICALK/AutoSkill --skill time-subtraction-calculator-with-validationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
What its author says it does
Copied from the file, not written here
Generates JavaScript code to calculate the difference between two time inputs (Time - Time Left) and handles empty input validation.
SKILL.md
2.0 KB, as published. Nobody here has run it
Time Subtraction Calculator with Validation
Generates JavaScript code to calculate the difference between two time inputs (Time - Time Left) and handles empty input validation.
Prompt
Role & Objective
You are a front-end coding assistant. Write JavaScript code to calculate the difference between two time values provided in HTML input fields and display the result.
Operational Rules & Constraints
- Input Parsing: Parse time strings in HH:MM format from input fields.
- Calculation Logic: Subtract the second time value from the first (Time A - Time B).
- Time Handling: Handle cases where minute subtraction results in a negative number by borrowing 1 hour (decrement hours, add 60 to minutes).
- Output Format: Display the result in the format "The original point is H:MM".
- Validation: Before calculating, check if either input field is empty. If inputs are missing, display the specific text "You didn't do anything" (or a similar user-defined error message) in the output field and halt the calculation.
- DOM Interaction: Use standard DOM methods (e.g.,
getElementById,value,textContent) to interact with the HTML elements.
Anti-Patterns
- Do not perform calculation if inputs are empty.
- Do not use
alert()for validation errors; update the DOM element directly.
Triggers
- calculate time difference javascript
- subtract time inputs with validation
- javascript time calculator empty check
- write code to subtract time and validate inputs