相关疑难解决方法(0)

如何将JavaScript日期转换为UTC?

假设您网站的用户输入了日期范围.

2009-1-1 to 2009-1-3
Run Code Online (Sandbox Code Playgroud)

您需要将此日期发送到服务器进行某些处理,但服务器希望所有日期和时间都是UTC.

现在假设用户在阿拉斯加或夏威夷或斐济.由于它们处于与UTC完全不同的时区,因此需要将日期范围转换为如下所示:

2009-1-1T8:00:00 to 2009-1-4T7:59:59
Run Code Online (Sandbox Code Playgroud)

使用JavaScript Date对象,您如何将第一个"本地化"日期范围转换为服务器将理解的内容?

javascript date utc

540
推荐指数
18
解决办法
70万
查看次数

Angular:日期过滤器添加时区,如何输出UTC?

我正在使用日期过滤器以某种格式呈现unix时间戳.我注意到过滤器将本地时区添加到输出中.

有没有办法简单地输出确切的时间戳,而不添加任何时区信息?

输入:

talk.content.date_and_time = 1400167800 
Run Code Online (Sandbox Code Playgroud)

(是05/15/14 @ 3:30:00 pm UTC)

码:

{{talk.content.date_and_time*1000 | date:'dd-M-yyyy H:mm Z'}}
Run Code Online (Sandbox Code Playgroud)

输出:

15-5-2014 17:30 +0200
Run Code Online (Sandbox Code Playgroud)

如何输出15:30而不是17:30?

datetime angularjs

33
推荐指数
2
解决办法
11万
查看次数

Angularjs:使用日期帮助器格式化UTC时间的时间戳

我正在寻找如何使用AngularJS日期助手格式化unix时间戳的想法?

官方文档中,只有字符串输入的解释(如果字符串输入中没有指定时区,则时间被认为是在本地时区),但时间戳呢?任何提示?

javascript datetime date angularjs

12
推荐指数
1
解决办法
6062
查看次数

如何指定时区到日期过滤器

我有这个日期:1386800070703.我们说这是UTC.
如何判断角度是什么时区以及我想要显示的时区?

我目前正在使用tihs,它只转换它而没有任何时区信息:
{{1386800070703 | date:'d MMMM yyyy'}}

并希望能够显示日期右侧的时区.

angularjs

8
推荐指数
2
解决办法
3万
查看次数

将C#DateTime转换为Angular Date

我有一个Angular集合绑定到一个从MVC JsonResult填充的转发器.

    $scope.loadData = function () {
        $http.get('/Product/GetDiscountCodes')
          .then(function (result) {
              console.log(result);
              $scope.discountCodes = result.data.DiscountCodes;
              $scope.selected = {};
          });
    };
Run Code Online (Sandbox Code Playgroud)

转发器中的一个字段填充了日期.从服务器返回的日期是C#DateTime,如下所示:

2015年1月5日上午12:02:00

但是当它被Angular绑定时,显示如下:

/日期(1420434120000)/

如何在mm/dd/yyyy格式的文本字段中正确显示日期?

我尝试了ui-utils日期格式但是没有用.

我也尝试创建自己的指令,正确格式化日期,但是当发生保存事件时,发送到服务器端方法的日期全部被抬起.

       function inputDate() {
    return {
        require: 'ngModel',
        link: function (scope, element, attrs, ngModelController) {
            ngModelController.$parsers.push(function (data) {
                if (data === null) { return null; }
                var d = moment(data).format('YYYY-MM-DD');
                return d;
            });

            ngModelController.$formatters.push(function (data) {
                if (data === null) { return null; }
                return moment(data).format('MM/DD/YYYY');
            });
        }
    }
}
   angular.module('discountApp')
    .directive('inputDate', inputDate);
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!

c# datetime date angularjs

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

angularjs ×4

date ×3

datetime ×3

javascript ×2

c# ×1

utc ×1