有没有一种方法可以获取标准时间的角度

时间:2018-07-02 03:15:29

标签: angular

我有这样的问题。我可以通过分别指定日期和时间来获取标准时间的角度吗?表示

当日期为“ 2108-08-30”并且时间为“ 11.00”时。我想获得此时间的标准方式。

这意味着我想做这样的事情

const time="9.00";
const date="2018-07-02"


console.log(moment(date,time).format('MMMM Do YYYY, h:mm:ss a'));

那我想得到这样的时间。

2018-07-02T09:00:44 + 05:30

有人可以帮助我做到这一点吗?我搜索了很多示例。但这还不足以满足我的要求。谢谢。

2 个答案:

答案 0 :(得分:0)

这能达到您想要的目的吗?

moment().toISOString()

根据文档:https://momentjs.com/docs/#/displaying/as-iso-string/

此外,我不认为有一个moment()构造函数将日期字符串作为第一个参数,将类似时间的字符串作为第二个参数。尝试执行此操作将导致该矩实例无法正确运行。

[已更新]

如果您想为矩型库提供特定的日期和时间,并获取其ISO表示形式,则可以按以下方式在上面更新代码:

const time="9:00"; // Note '.' was replaced with ':'
const date="2018-07-02"

console.log(moment(date + ' ' + time).toISOString());

答案 1 :(得分:-1)

没有Momentjs的不同格式的Angular 1日期和时间:

<!DOCTYPE html>
<html>
<head>
<title>AngularJS</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<script>
var app = angular.module('myApp', []);
app.controller('datCtrl', function($scope) {
    $scope.today = new Date();
    $scope.datetz = new Date().toISOString()
});
</script>
</head>
<body>
     <div ng-app="myApp" ng-controller="datCtrl">
         <p>Date = {{ today | date }}</p> <!-- Date = Jul 2, 2018 -->
         <p>Date = {{ today | date: "yyyy-MM-dd" }}</p>  <!-- Date = 2018-07-02 -->
         <p>Date = {{ today | date: "HH:mm" }}</p>  <!-- Date = 00:07 -->
         <p>Date = {{ today | date: "HH:mm a" }}</p>  <!-- Date = 00:07 AM -->
         <p>Date = {{ today | date: "HH:mm:ss" }}</p> <!-- Date = 00:07:16 -->
         <p>Date = {{ today | date: "hh:mm:ss" }}</p>   <!-- Date = 12:07:16 -->
         <p>Date = {{ today | date: "hh:mm:ss a" }}</p>  <!-- Date = 12:07:16 AM -->
         <p>Date = {{ today | date: "hh:mm:ss": "UTC" }}</p>  <!-- Date = 04:07:16 -->
         <p>Date = {{ today | date: "yyyy-MM-dd hh:mm:ss": "ISO8601" }}</p>  <!-- Date = 2018-07-02 12:07:16 -->
         <p>Date = {{ datetz }}</p> <!-- Date = 2018-07-02T04:07:16.520Z -->
    </div>
</body>
</html>