首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将角js中的时间戳字符串"201804122359+0530“(yyyyMMddHHmmZ)格式化为正常的"DD : MM”?

如何将角js中的时间戳字符串"201804122359+0530“(yyyyMMddHHmmZ)格式化为正常的"DD : MM”?
EN

Stack Overflow用户
提问于 2018-04-17 11:33:24
回答 2查看 191关注 0票数 0

我在做科多瓦网络应用程序。我从soap服务中得到了像"201804122359+0530“这样的时间戳。我无法使用这些方法将格式格式化为标准时间格式(str_date是字符串时间戳的变量)

方法-抛出无效的日期错误

代码语言:javascript
运行
复制
$scope.current_time = new Date(str_date);

方法-这也会引发无效的日期错误。

代码语言:javascript
运行
复制
var formatted_date = $filter('date')(str_date,'dd/MM/yyyy HH:mm:ss');

因此,我无法使用这些方法进行格式化。请给我任何其他的方法格式化日期角js。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-25 05:07:50

我用瞬间来解决这个问题。在lib文件夹中添加moment.min.js文件

代码语言:javascript
运行
复制
     $scope.strtime = moment(str_date,"YYYYMMDDHHmmZ").format("HH");

我只需要一个小时,如果你想要任何其他格式,你可以改变。

票数 0
EN

Stack Overflow用户

发布于 2018-04-17 12:02:00

代码语言:javascript
运行
复制
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    console.log(navigator.globalization.getDatePattern);
}

//or//

var currentdate = new Date(); 
var datetime =  currentdate.getDate() + "/"
                + (currentdate.getMonth()+1)  + "/" 
                + currentdate.getFullYear() + " @ "  
                + currentdate.getHours() + ":"  
                + currentdate.getMinutes() + ":" 
                + currentdate.getSeconds();

起作用了

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49876969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档