最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

无法在JavaScript中将String BST日期格式转换为UTC

运维笔记admin11浏览0评论

无法在JavaScript中将String BST日期格式转换为UTC

无法在JavaScript中将String BST日期格式转换为UTC

我有一个像BST格式的07-Oct-2019 11:02这样的字符串。我必须将相同的格式转换为UTC时间,即07-Oct-2019 10:02

我已经尝试了很多方法并试图找到一些内置函数,但是没有任何效果。我试图编写一个函数,该函数将字符串拆分,然后将其转换为日期,然后再转换为UTC,但这也没有用。

这是我尝试过的

var fullDate = "07-Oct-2019 11:02";
            fullDate = fullDate.split(' ');

            var date = fullDate[0].split("-");
            var time = fullDate[1];

            var newDate = date[0] + '-' + date[1] + '-' + date[2] + ' ' + time;
            var k = new Date(newDate);


            alert(d);

但是此结果到IST为止。

[请帮助我如何做到这一点。

我正在使用DOJO框架。

回答如下:

您可以通过使用momentjs来做到这一点。

var fullDate = "07-Oct-2019 11:02";
var newDate = new Date(fullDate);
var momentDate = moment(newDate).format('YYYY-MM-DD HH:mm:ss ZZ');

console.log('Get Hours of the Date:', moment(newDate).hour()); //Gets or sets the hour
console.log("FullDate:", newDate, "momentDate:", momentDate);
<script src="https://cdn.jsdelivr/npm/[email protected]/moment.min.js"></script>
发布评论

评论列表(0)

  1. 暂无评论