#javascript #html #jquery
#javascript #HTML #jquery
Вопрос:
Я хочу преобразовать текущее значение даты в приведенный ниже формат с помощью javascript 2019-08-23T08:23:47 0530
Я пробовал следующий код
var currentTime = new Date();
var currentOffset = currentTime.getTimezoneOffset();
var ISTOffset = 330; // IST offset UTC 5:30
var ISTTime = new Date(currentTime.getTime() (ISTOffset currentOffset)*60000);
а также попробуйте преобразовать в toUTCString(). Но любой из них дает желаемый формат.
Ответ №1:
попробуйте это, это будет работать для даты ISO
Date.prototype.toIsoString = function() {
var timezone = -this.getTimezoneOffset(),
DF = timezone >= 0 ? ' ' : '-',
pad = function(nm) {
var narmal = Math.floor(Math.abs(nm));
return (narmal < 10 ? '0' : '') narmal;
};
return this.getFullYear()
'-' pad(this.getMonth() 1)
'-' pad(this.getDate())
'T' pad(this.getHours())
':' pad(this.getMinutes())
':' pad(this.getSeconds())
DF pad(timezone / 60)
'' pad(timezone % 60);
}
var date = new Date();
alert(date.toIsoString())
Комментарии:
1. я получил результат ‘ 2020-09-11T17:29:54 05:30’,