我试过这样做:
var curr = new Date;
var first = curr.getDate() - curr.getDay();
var last = first + 7;
var firstday = new Date(curr.setDate(first + 1)).toUTCString();
var lastday = new Date(curr.setDate(last)).toUTCString();
但我第一天=“2016年1月18日09:14:44格林尼治时间”,最后一天=“太阳,2016年1月24日09:14:4
我想向聊天用户发送消息,然后以解析格式将带有日期的消息存储到数据库中。因此,当我必须获得聊天记录时,我必须像这样显示时间:
如果日期是今天,则显示时间(下午3点等)
如果日期是昨天演出的前一天
如果一天在同一周内,则显示日名(即星期日等)
其他的都显示了确切的日期
我试过这样做:
var now = moment(new Date()); //todays date
var end = moment("2015-12-1"); // another date
var differn = now.diff(end, 'days');
我如何
我需要在另一个日期之后的一天拿到日期。我有:
$scope.date2.setDate($scope.date1.getDate()+1);
if
$scope.date1 = 2015-11-27
then
$scope.date2 = 2015-11-28
It s ok,
but when
$scope.date1 = 2015-12-02
then
$scope.date2 = 2015-11-28 (ie tomorrow)
我不明白为什么..。
如果有人知道..
当一个月的最后一天恰好是周末时,我们如何获得一个月的最后一个星期五的日期?例如,在2020年5月,一个月的最后一个星期五是29。 Example input : may 2020
output : may 29 2020 , since the last day of may which is 31 falls on weekend
Example input : june 2020
output : june 30, 2020 , since the last day of june does not fall on weekend
这就是我想要做的。
我想要一个GMT @16:00时区的“瞬间”对象。
如果这个时间是在过去,那么+1d,如果是在未来,它将是同一天。
如何做到这一点,以及如何在创建对象之后将时间设置为16:00?
这不管用:
var day = moment('16:00','HH:mm').tz('GMT');
如果我做了一个新的瞬间对象,接下来该如何设置时间呢?
var day = moment.tz('GMT');
没有比这个day.set(16:00, 'time of day'):更好的了
在那里吗?
--编辑:
在我
我只是第一次使用momentJS,我很喜欢它。然而,我已经使用了不到一天,我有一个问题,我似乎找不到解决办法,所以也许这里的人可以帮助。在我的角度应用程序中,我有一个将两个日期作为时间戳/数字的方法(如果我的术语是错误的,很抱歉),这个方法应该输出这两个日期之间的差异。
我的职能如下:
/**
* Method that takes two timestamps and returns the number of hours between the dates
* @param to - timestamp
* @param from - timestamp
*/