Javascript日期对象中的时间不同

时间:2014-12-09 10:08:50

标签: javascript angularjs datetime

我在angularjs中创建了一个应用程序,其中我为日期21/10/2014 07:30AM添加了一个javascript日期,为了使它成为日期对象我喜欢如下所示

 new Date(2014, 10, 21, 07, 30);

但有趣的是,当我把它打印出来时我就像

一样
2014-11-21T13:30:00.000Z

我的代码如下所示

JSFiddle

var app = angular.module('myApp', []);
app.controller('Controller', function ($scope) {
    $scope.myValues = {};
    $scope.myValues.start = new Date(2014, 10, 21, 07, 30);
});

任何人都可以告诉我为什么时间不同,我怎么能纠正,因为我通过PHP在数据库中保存这个,还有很多方面我只需要时间

1 个答案:

答案 0 :(得分:2)

在这种情况下,您可以进行一些自定义格式化

分隔年份,月份日期...并重新排列它们以创建sql datetime兼容字符串

这是工作Fiddle