标签: momentjs

数天直到今天moment.js

我有一个功能,可以获得直到今天的天数.但它工作正常,我使用moment.js来编写和格式化JSON数据的日期,我认为这会导致冲突.有没有办法用moment.js做同样的事情?

这是有效的JavaScript:http://jsfiddle.net/infatti/XeqPT/

// Count days due
function daysUntil(year, month, day) {
  var now = new Date(),
      dateEnd = new Date(year, month - 1, day), // months are zero-based
      days = (dateEnd - now) / 1000/60/60/24;   // convert milliseconds to days

  return Math.round(days);
}
Run Code Online (Sandbox Code Playgroud)

如何使用moment.js完成同样的事情?


如果有兴趣,这就是我如何在它不起作用的日期.

<span class="due-date" data-bind="textualDate: DueDate"></span>

ko.bindingHandlers.textualDate = {
    update: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
        var valueUnwrapped = ko.utils.unwrapObservable(valueAccessor());
        var textContent = moment(valueUnwrapped).format("MM/DD/YYYY");
        ko.bindingHandlers.text.update(element, function () { return textContent; });
    }
};
Run Code Online (Sandbox Code Playgroud)

javascript jquery knockout.js momentjs

23
推荐指数
1
解决办法
3万
查看次数

moment.calendar()没有时间

我想在没有时间的情况下使用moment.calendar()选项...所以不要"上周二下午5点"我想要"上周二".现在有人知道时刻是否有解决方案吗?我找到了这个小提琴http://jsfiddle.net/nawxZ/,它显然显示了一个解决方案,但我看不出它应该如何工作?谢谢卡尔

function log(str) {
    $('body').append('<p>' + str + '</p>');
}

log(moment().calendar());
log(moment().calendar(true));
Run Code Online (Sandbox Code Playgroud)

javascript python momentjs

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

如何使用Moment.js?

我无法关注Moment.js文档,需要一些设置帮助.我moment.min.js在我的网页上正确引用了该文件,如下所示:

<script src="/js/moment.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

来到我的网页的HTML部分,我在同一页面上有两个不同的日期时间:

发布日期

<time class="pubdate" datetime="2012-06-09T12:32:10-04:00" pubdate>
    June 09, 2012
</time>
Run Code Online (Sandbox Code Playgroud)

上次修改日期

<time class="updated" itemprop="dateModified" datetime="2012-06-09T12:32:10-04:00">
    June 9, 2012 ~ 12:32
</time>
Run Code Online (Sandbox Code Playgroud)

重要!解析的相对日期不应超过"昨天".至于其他所有内容,<time>标签应显示没有JavaScript的确切日期时间 - 即Moment.js不应触及或解析过去"昨天"的日期.

现在,为了使库完成前面提到的工作,我需要在库引用之后调用一个函数.所以,问题是,该功能应该是什么?(使用jQuery很好,因为我已经在我的网页上引用了库.)

javascript jquery relative-date momentjs

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

Moment.js从服务器设置基准时间

我一直在阅读文档,似乎找不到从服务器而不是客户端设置日期的方法?

例如像这样的东西

moment().set('server time')
Run Code Online (Sandbox Code Playgroud)

然后,moment()将根据服务器的时间返回Date对象,而不是来自客户端计算机的时间.

是否存在此功能,如果不存在,您将使用哪些推荐方法?现在我正在轮询服务器以获取服务器的时间,但是你可以想象这不是很有效.

更新代码示例和摘要

I am building an auction application. So server time is critical. For example if the user has tampered with their time settings or their time has been manually configured, the client might see an auction that has already ended, when in fact it still has a few minutes left. All time checks are obviously done on the server, but that is why I need the client and server to be in …

javascript date momentjs

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

在momentjs中两次(HH:MM:SS a)之间的小时差异

我有两次没有约会

var startTime="12:16:59 am";
var endTime="06:12:07 pm";
Run Code Online (Sandbox Code Playgroud)

我想通过使用来显示上述时间之间的总小时数 moment.js.

如果在moment.js那时不可能 请通过我告诉我javascript.

输入:

var startTime="01:30:00 am";
var endTime="2:45:07 pm";
Run Code Online (Sandbox Code Playgroud)

预期产出:

1 hour and 15 minutes
Run Code Online (Sandbox Code Playgroud)

javascript jquery angularjs momentjs

22
推荐指数
4
解决办法
6万
查看次数

时刻js显示2个日期之间的差异

我用来moment(d, "YYYYMMDD").fromNow();在日期和某个日期之间获得差异,但我想在几天前没有字符串.

相反,我想得到"7d"(7m,1s等).

我怎样才能做到这一点?

谢谢

momentjs

22
推荐指数
3
解决办法
6万
查看次数

从两位数的月份编号获取月份名称

我想从两位数的月份号码(ex-09)获得月份名称.我试过这个代码.但它不起作用.该代码仅提供当前月份名称.它的正确代码是什么?

 var formattedMonth = moment().month('09').format('MMMM');
Run Code Online (Sandbox Code Playgroud)

javascript jquery momentjs

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

JS日期数组如何按天分组

我试图找出最优的并且用最少量的循环方式来分组我的js日期对象数组:(注意这是浏览器控制台输出它的实际JS日期就像新的Date())

[Sat Aug 08 2015 08:30:00 GMT+0200 (Central Europe Daylight Time), Sat Aug 08 2015 09:30:00 GMT+0200 (Central Europe Daylight Time), Sun Aug 09 2015 08:30:00 GMT+0200 (Central Europe Daylight Time), Sun Aug 09 2015 09:30:00 GMT+0200 (Central Europe Daylight Time), Mon Aug 10 2015 18:00:00 GMT+0200 (Central Europe Daylight Time), Mon Aug 10 2015 23:00:00 GMT+0200 (Central Europe Daylight Time), Tue Aug 11 2015 18:00:00 GMT+0200 (Central Europe Daylight Time), Tue Aug 11 2015 23:00:00 GMT+0200 (Central Europe Daylight …
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js momentjs

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

如何使用moment.js从日期列表中获取最小或最大日期?

我想从handleClick函数中给出的日期列表中获取最大日期.如何使用moment.js从日期列表中找到最大日期?

我有以下代码:

import React, {Component} from 'react';
import moment from 'moment';

class Getdate extends Component
{
  constructor() {
    super();
    this.state = {
       dates = []
    }
    this.handleClick = this.handleClick.bind(this);
  }
  handleClick() {
     this.state.dates = ['2017-11-12', '2017-10-22', '2015-01-10', '2018-01-01', '2014-10-10'];
     console.log(this.state.dates);
  }
  render{
    return (
     <button onClick={this.handleClick}>Get Max Date</button>
    )
  }
}
export default Getdate
Run Code Online (Sandbox Code Playgroud)

javascript maxdate momentjs reactjs

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

从moment.js获取年份的所有月份名称

我希望从一年中获得所有月份的名称.js

如果年份是2011,那么我想在momentjs中所有月份的名字

我已经尝试过以下代码,但它对我不起作用.

var xxx = moment().months(2011);
Run Code Online (Sandbox Code Playgroud)

显示结果是

在此输入图像描述

我也试过了xxx.months(),但它的回归结果是7

但我想要jan,feb,mar,......dec.嗯我该怎么办?

javascript momentjs

20
推荐指数
4
解决办法
5万
查看次数