将字符串转换为 DateTime 格式而不将其转换为您的本地时间

艾美加

这是我的场景:我只有这种格式的 DateTime 值:
'2017-05-01T07:40:00.000+10:00'
但需要将其转换为这样的可读日期时间格式:
例如。05/01/2017 07:40 AM
- 不将其转换为您的当地时间,因为如果我使用

var t = "2017-05-01T07:40:00.000+10:00";
var d = new Date(t); //using javascript Date object
var z = moment(t); // or using moment.js:

var d 和 z 都具有相同的输出,如下所示:
Mon May 01 2017 05:40:00 GMT+0800 (Taipei Standard Time)

//05/01/2017 05:40 AM   

我的本地时区 GMT +8 是负 2 小时,但我不希望它以这种方式转换。我只需要确切的时间,即 05/01/2017 07:40 AM
还有其他方法可以在 javascript 中获得我想要的输出吗?

普拉桑

尝试与Regex模式一起/-|:|T/g使用split()

var t = "2017-05-01T07:40:00.000+10:00";
var s =t.split(/-|:|T/g).slice(0,5)
var c =parseInt(s[3]) > 12 ? parseInt(s[3])-12 : s[3];
var f =parseInt(s[3]) > 12 ? 'PM' : 'AM';

console.log(s[1]+'/'+s[2]+'/'+s[0]+'  '+c+':'+s[4]+' '+f);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将DateTime转换为字符串

来自分类Dev

将GMT格式的字符串转换为datetime格式

来自分类Dev

将'YYYYMMDDHHMMSS'格式的字符串转换为datetime

来自分类Dev

将字符串转换为DateTime格式

来自分类Dev

将日期字符串转换为DateTime格式

来自分类Dev

将字符串转换为DateTime和格式

来自分类Dev

将字符串Date转换为DateTime格式?

来自分类Dev

将时间的unicode字符串转换为datetime对象

来自分类Dev

将时间的unicode字符串转换为datetime对象

来自分类Dev

AngularJs将字符串datetime转换为datetime对象

来自分类Dev

MySQL将时间戳和时间字符串转换为DateTime格式

来自分类Dev

将字符串转换为Datetime2

来自分类Dev

SQL将字符串转换为DATETIME

来自分类Dev

将DateTime转换为字符串实体框架

来自分类Dev

将参数值从字符串转换为DateTime?

来自分类Dev

将DateTime转换为JSON字符串

来自分类Dev

InvalidCastException将字符串转换为DateTime

来自分类Dev

无法将“字符串”转换为“ System.DateTime”

来自分类Dev

如何将特定的字符串转换为DateTime?

来自分类Dev

将字符串转换为DateTime时出现错误

来自分类Dev

将datetime对象转换为特定的字符串Javascript

来自分类Dev

将datetime json字符串转换为日期

来自分类Dev

将Json字符串转换为DateTime

来自分类Dev

将字符串从RSS feed转换为Datatbase的DateTime

来自分类Dev

安全地将字符串转换为DateTime

来自分类Dev

如何将DMYYYY字符串转换为DATETIME?

来自分类Dev

MsSQL将字符串转换为DateTime

来自分类Dev

将字符串转换为DateTime或TimeValue

来自分类Dev

无法将“字符串”转换为“ System.DateTime”