无法在JavaScript中将String BST日期格式转换为UTC [英] Not able to convert String BST date format to UTC in javascript
问题描述
我有一个字符串,例如 07-Oct-2019 11:02
的BST格式。我必须以相同的格式将UTC时间转换为 07-Oct-2019 10:02
。
我尝试了很多方法并试图找到一些内置函数,但没有任何效果。
我试图编写一个将字符串分割然后将其转换为日期然后UTC的函数,但这也没有用。
这就是我所拥有的
var fullDate = 2019年10月7日11:02;
fullDate = fullDate.split(’);
var date = fullDate [0] .split(-);
var time = fullDate [1];
var newDate = date [0] +’-’+ date [1] +’-’+ date [2] +’’+时间;
var k = new Date(newDate);
警报(d);
但是这个结果到IST才是当前日期。
请帮助我如何做到这一点。
我正在使用DOJO框架。
使用时刻-时区对日期和时区进行高级操作。 / p>
解决方案:
let date = 2019年10月7日11:02 console.log(moment.tz(date, DD-MMM-YYYY HH:mm,欧洲/伦敦).utc()。format( DD -MMM-YYYY HH:mm));
< ; script src = https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js>< / script>< script src = https:// cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.16/moment-tim ezone-with-data.min.js>< / script>
I have a string like 07-Oct-2019 11:02
in BST format .I have to convert into UTC time in same format which will be 07-Oct-2019 10:02
.
I have tried many ways and tried to find some inbuilt function but nothing worked . I tried to write a function which will split string and then convert it into date and then UTC but that also did not work .
This is what i have tried
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);
But this result into current date into IST .
Please help how i can do this .
I am using DOJO framework .
Use moment-timezone to do advanced operations with date and timezone.
Solution:
let date = "07-Oct-2019 11:02"
console.log(
moment.tz(date, "DD-MMM-YYYY HH:mm", "Europe/London").utc().format("DD-MMM-YYYY HH:mm")
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.16/moment-timezone-with-data.min.js"></script>
这篇关于无法在JavaScript中将String BST日期格式转换为UTC的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!