【发布时间】:2017-05-22 07:03:17
【问题描述】:
我的网站中有日期,我正在使用 daterangepicker 和 moment js 使用日期。现在我对所有这些事情都很陌生,其中一个变量设置日期是
moment().subtract(29, 'days')
其console.log 结果为1492930351644,
moment() 的结果与 1495435951644 类似。
现在由我想要的用户手动更改,以更新此值,但我不知道如何使用它。我使用了如下的 jQuery 事件
$('#dateRange').on('apply.daterangepicker', function(ev, picker) {
var startDate_1 = moment.utc(startDateCal).format('LL');
var endDate_1 = moment.utc(endDateCal).format('LL');
dates.setData('startDateCal',startDate_1);
dates.setData('endDateCal',endDate_1);
console.log(" changed start date "+dates.getData('startDateCal'));
console.log(" changed end date "+dates.getData('endDateCal'));
});
因此,当我从查看日历中更改并选择今天的日期时,我将进入上述更改事件,但我的输出将是
changed start date May 21, 2017
changed end date May 22, 2017
在这里,我想要一个类似于1492930351644 的输出或日期格式,如moment().subtract(29, 'days') 所示,但我不知道如何才能实现这一点。有什么帮助吗?
【问题讨论】:
-
尝试在
dates.setData之后添加$scope.$apply(); -
所以据我了解,您想要 Unix Timestamp 格式的日期?
-
@ABiswas - 不,我不是在寻找 unix 日期,而是在上面我不知道的格式,我怎样才能使用 momentjs。
标签: javascript jquery date momentjs daterangepicker