CALCULATING TIME DIFFERENCE BETWEEN TWO DIFFERENT TIME INPUT FIELDS WITHOUT DATE INTERVENTION |
CALCULATING TIME DIFFERENCE BETWEEN TWO DIFFERENT TIME INPUT FIELDS WITHOUT DATE INTERVENTION |
shankar from vizag |
Sep 7 2019, 01:00 AM
Post
#1
|
Advanced Member Group: Members Posts: 202 Joined: 18-June 13 Member No.: 19,316 |
GREETINGS
I HAVE TWO INPUT TEXTBOXES WHICH POPULATES TIME IN hh:mm tt (eg: 11:28 AM format). I WANT TO DISPLAY THE DURATION BETWEEN THE ABOVE TWO TIMES IN THE THIRD TEXTBOX IN MINUTES. I TRIED IN MANY WAYS, BUT FAILED. KINDLY GUIDE ME IN THIS REGARD. REGARDS |
CharlesEF |
Sep 21 2019, 06:23 AM
Post
#2
|
Programming Fanatic Group: Members Posts: 1,981 Joined: 27-April 13 From: Edinburg, Texas Member No.: 19,088 |
Better yet, just show me the format of the time element. Is it HH:MM:SS or what? I really don't want to install jQuery or bootstrap.
|
shankar from vizag |
Sep 22 2019, 01:18 AM
Post
#3
|
Advanced Member Group: Members Posts: 202 Joined: 18-June 13 Member No.: 19,316 |
|
johnwalsh1020 |
Jan 7 2020, 01:56 AM
Post
#4
|
Group: Members Posts: 1 Joined: 7-January 20 Member No.: 27,114 |
Why you can not use toLocaleDateString() inbuilt javascript function. This function is capable to give you return as per your format. Here is my code snippet to use it.
CODE // Parse our locale string to [date, time] var date = new Date().toLocaleString('en-US',{hour12:false}).split(" "); // Now we can access our time at date[1], and monthdayyear @ date[0] var time = date[1]; var mdy = date[0]; // We then parse the mdy into parts mdy = mdy.split('/'); var month = parseInt(mdy[0]); var day = parseInt(mdy[1]); var year = parseInt(mdy[2]); // Putting it all together var formattedDate = year + '-' + month + '-' + day + ' ' + time; Default Date.toLocaleString() returns is a format of: MM/DD/YYYY, HH:MM:SS Morover, you can use Date() function to create an date object with the current date. If you want to get date in specific format you might need to refer Date and time in JavaScript article. Here is snipprt for the date object. CODE var today = new Date(); var date = today.getFullYear() + '-' + (today.getMonth()+1) + '-' + today.getDate(); var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds(); var date_time = date + ' ' + time; Thank you This post has been edited by johnwalsh1020: Jan 7 2020, 01:56 AM |
Lo-Fi Version | Time is now: 27th April 2024 - 11:41 AM |