我有这样的问题。我可以通过分别指定日期和时间来获取标准时间的角度吗?表示
当日期为“ 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
有人可以帮助我做到这一点吗?我搜索了很多示例。但这还不足以满足我的要求。谢谢。
答案 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>