function getCurrentDateTime() {
var currentDate = new Date();
var currentYear = currentDate.getFullYear();
var currentMonth = currentDate.getMonth() + 1;
var currentDay = currentDate.getDate();
if (currentDay < 10) currentDay = '0' + currentDay;
if (currentMonth < 10) currentMonth = '0' + currentMonth;
var todayDate = currentMonth + '/' + currentDay + '/' + currentYear;
return todayDate;
}
I have written the following method to fetch current time in javascript. but this is giving me browser time,i want server time. how to get server side time in javascript,please do let me know about the same. stuck on this.

Chris LovePosted Sep 28, 2022, 1:19 PM
I am assuming this is in a web client:
You will need an API on the server that returns the server time. You will need to use a fetch(apiURL) to get the response and use it in your code.
For node then use Aniket's answer, but use .toLocalString() or some variation of the .ToLocal[property]String methods.
Jignesh KumarPosted Jul 13, 2022, 5:58 AM
Aniket NarvankarPosted Jul 12, 2022, 6:50 PM
Vishal YelvePosted Jul 12, 2022, 11:24 AM
var s = new Date('<%= DateTime.Now.ToString() %>');
function updateTime()
{
var labelref = document.getElementById('<%= Label1.ClientID %>');
if(labelref.innerHTML.toString() != "freetime") s = labelref.innerText;
var serverDateTime = new Date(Date.parse(s.toString()));
if ( labelref )
{
var serverMonthValue = serverDateTime.getMonth() + 1;
var serverDayValue = serverDateTime.getDate();
var serverYearValue = serverDateTime.getFullYear();
var serverHoursValue = serverDateTime.getHours();
var serverMinutesValue = serverDateTime.getMinutes();
var serverSecondsValue = serverDateTime.getSeconds();
serverSecondsValue++;
if ( serverSecondsValue >= 60 )
{
serverSecondsValue -= 60;
serverMinutesValue++;
}
if ( serverMinutesValue >= 60 )
{
serverMinutesValue -= 60;
serverHoursValue++;
}
if ( serverHoursValue >= 24 )
{
serverHoursValue -= 24;
serverDayValue++;
}
var newt= new Date(Date.parse(serverMonthValue + '/' + serverDayValue + '/' + serverYearValue + ' ' +
serverHoursValue + ':' + serverMinutesValue + ':' + serverSecondsValue));
labelref.innerHTML= newt;
}
}
window.setInterval(updateTime, 1000);
Farhan AhmedPosted Jul 12, 2022, 10:48 AM