使用 Javascript 将当前日期转换为 IST 格式

我想使用 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()。但是它们中的任何一个都提供了所需的格式。


慕斯709654
浏览 90回答 1
1回答

LEATH

试试这个它适用于 ISO 日期&nbsp; &nbsp; Date.prototype.toIsoString = function() {&nbsp; &nbsp; var timezone = -this.getTimezoneOffset(),&nbsp; &nbsp; DF = timezone >= 0 ? '+' : '-',&nbsp; &nbsp; pad = function(nm) {&nbsp; &nbsp; &nbsp; &nbsp; var narmal = Math.floor(Math.abs(nm));&nbsp; &nbsp; &nbsp; &nbsp; return (narmal < 10 ? '0' : '') + narmal;&nbsp; &nbsp; };&nbsp; &nbsp; return this.getFullYear() +&nbsp; &nbsp; '-' + pad(this.getMonth() + 1) +&nbsp; &nbsp; '-' + pad(this.getDate()) +&nbsp; &nbsp; 'T' + pad(this.getHours()) +&nbsp; &nbsp; ':' + pad(this.getMinutes()) +&nbsp; &nbsp; ':' + pad(this.getSeconds()) +&nbsp; &nbsp; DF + pad(timezone / 60) +&nbsp; &nbsp; '' + pad(timezone % 60);&nbsp; }&nbsp; var date = new Date();&nbsp; alert(date.toIsoString())
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript