将日期格式 27.05.2015 01:46:32.UTC 转换为 Locale 时间
Convert date format 27.05.2015 01:46:32.UTC to Locale time
谁能帮我把日期格式 27.05.2015 01:46:32.UTC
转换成本地时间。
我尝试了以下代码
var date = new Date('27.05.2015 01:46:32.UTC ');
date.toString();
这也不起作用。
即使 momentjs
也给出转换这种日期格式的错误。
根据声明即使 momentjs 也给出了转换这种日期格式的错误,我冒昧地在这里使用了 momentjs。
您需要使用string-format moment 构造函数来传递输入字符串所在的字符串和格式。
使用
var t = "27.05.2015 01:46:32.UTC";
//pass dateTime string and its format, it will return
//moment object
var cdt = moment.utc(t, 'DD.MM.YYYY HH:mm:ss');
//Get date object
var date = cdt.toDate();
//Use date variable as per requiremnt
alert(date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.js"></script>
您使用的日期格式是 DD.MM.YYYY。因此,对于有效的 java 脚本对象,您必须将其更改为 MM.DD.YYYY。
var date = '27.05.2015 01:46:32.UTC';
var date1 = date.split(' ');
console.log(date1)
var date2 = date1[0].split('.');
console.log(date2)
var date3 = date2[1]+ '.' +date2[0] +'.'+ date2[2];
console.log(date3)
var final_date = date3 + ' ' + date1[1];
console.log(final_date);
final_date.toString();
谁能帮我把日期格式 27.05.2015 01:46:32.UTC
转换成本地时间。
我尝试了以下代码
var date = new Date('27.05.2015 01:46:32.UTC ');
date.toString();
这也不起作用。
即使 momentjs
也给出转换这种日期格式的错误。
根据声明即使 momentjs 也给出了转换这种日期格式的错误,我冒昧地在这里使用了 momentjs。
您需要使用string-format moment 构造函数来传递输入字符串所在的字符串和格式。
使用
var t = "27.05.2015 01:46:32.UTC";
//pass dateTime string and its format, it will return
//moment object
var cdt = moment.utc(t, 'DD.MM.YYYY HH:mm:ss');
//Get date object
var date = cdt.toDate();
//Use date variable as per requiremnt
alert(date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.js"></script>
您使用的日期格式是 DD.MM.YYYY。因此,对于有效的 java 脚本对象,您必须将其更改为 MM.DD.YYYY。
var date = '27.05.2015 01:46:32.UTC';
var date1 = date.split(' ');
console.log(date1)
var date2 = date1[0].split('.');
console.log(date2)
var date3 = date2[1]+ '.' +date2[0] +'.'+ date2[2];
console.log(date3)
var final_date = date3 + ' ' + date1[1];
console.log(final_date);
final_date.toString();