标签: momentjs

使用Moment.js的区域设置和特定日期格式

我在我的项目和格式化日期中使用Moment.js如下:

var locale = window.navigator.userLanguage || window.navigator.language;
moment.locale(locale);
someDate.format("L");
Run Code Online (Sandbox Code Playgroud)

它运作良好但有时我需要显示没有年份的日期.我不能使用类似的东西,someDate.format("MM/DD")因为在某些语言中它应该是someDate.format("DD/MM").我需要一些想法,L,LL,LLL但没有一年.

我能做什么?

LTS : 'h:mm:ss A',
LT : 'h:mm A',
L : 'MM/DD/YYYY',
LL : 'MMMM D, YYYY',
LLL : 'MMMM D, YYYY LT',
LLLL : 'dddd, MMMM D, YYYY LT'
Run Code Online (Sandbox Code Playgroud)

javascript locale localization momentjs

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

如何从now.js正确添加1个月到当前日期

我阅读了moment.js的文档,如果你想从当前日期时间加1个月,你可以使用这段代码

var moment = require('moment');
var futureMonth = moment().add(1, 'M').format('DD-MM-YYYY');
Run Code Online (Sandbox Code Playgroud)

但是现在的问题是,它没有正确添加日期,例如假设当前日期是2015年10月31日,在代码中解释

var currentDate = moment().format('DD-MM-YYYY');
var futureMonth = moment().add(1, 'M').format('DD-MM-YYYY');

console.log(currentDate) //  Will result --> 31/10/2015
console.log(futureMonth) //  Will result --> 30/11/2015 
Run Code Online (Sandbox Code Playgroud)

如果你看看当前的日历时间,31/10/2015假设是1个月1/12/2015

谁能给我一些关于如何解决这个问题的意见.

谢谢

javascript date node.js momentjs

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

时刻js将毫秒转换为日期和时间

我的当前时间以毫秒为单位 - 1454521239279

如何将其转换为2016年2月3日和晚上11点10分?

javascript momentjs

37
推荐指数
1
解决办法
6万
查看次数

Moment.js - 两天的天数差异

尝试查找两个日期之间的数字差异时,我得到的结果不正确:

var startDate = moment( $('[name="date-start"]').val(), "DD.MM.YYYY"), // $('[name="date-start"]').val() === "13.04.2016"
endDate       = moment( $('[name="date-end"]'  ).val(), "DD.MM.YYYY"); // $('[name="date-end"]').val() === "28.04.2016"

var diff = startDate.diff(endDate);

console.log( moment(diff).format('E') );
Run Code Online (Sandbox Code Playgroud)

介于13.04.201628.04.2016我之间不应该是3天或2天......

我试过多种组合:

  • 交换startDate.diff(endDate)endDate.diff(startDate)
  • format('E') 我正在寻找一些东西

结果:我得到这个差异的所有时间都是3天或2天.

我究竟做错了什么?提前致谢.

javascript momentjs

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

如何在EJS视图中使用节点模块(如MomentJS)?

要在views/custom.ejs中使用MomentJS,正确的方法是什么(如果有的话)?

  1. 服务器端

    路线/索引等我们可以很容易地使用require('moment');等,它工作正常.

  2. 服务器端(EJS视图)

    views/custome.ejs,类似的东西<% var m = require('moment'); %>不起作用

我使用ExpressJS和EJS作为模板引擎.

ejs node.js express momentjs

36
推荐指数
5
解决办法
3万
查看次数

用Moment JS比较两次

我有一个问题需要我以12小时的格式进行两次比较并且比较它们,我们的项目中包含了moment.js,我们最初认为它会像这样微不足道:

var beginningTime = moment('8:45am');
var endTime = moment('9:00am');
console.log(beginningTime.isBefore(endTime)); //false???
Run Code Online (Sandbox Code Playgroud)

小提琴: http ://jsfiddle.net/KyleMuir/M4R4z/

我们缺少什么?感觉这应该不是一个难以解决的难题.当我们对我们执行任何时刻的功能beginningTimeendTime它只是说NAN

javascript momentjs

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

如何使用Moment.JS检查当前时间是否在2次之间

假设当前时间是09:34:00(hh:mm:ss),我在两个变量中还有两次:

var beforeTime = '08:34:00',
    afterTime = '10:34:00';
Run Code Online (Sandbox Code Playgroud)

如何使用Moment.JS检查当前时间是否与beforeTimeafterTime

我见过isBetween(),我试过用它:

moment().format('hh:mm:ss').isBetween('08:27:00', '10:27:00')
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为只要我将第一个(当前时间)时刻格式化为字符串,它就不再是一个时刻对象.我也尝试过使用:

moment('10:34:00', 'hh:mm:ss').isAfter(moment().format('hh:mm:ss')) && moment('08:34:00', 'hh:mm:ss').isBefore(moment().format('hh:mm:ss'))
Run Code Online (Sandbox Code Playgroud)

但是我得到了false,因为当我格式化当前时间时,它不再是片刻了.

我如何让它工作?

javascript momentjs

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

Moment.js检查日期是今天

如何检查日期实际上是今天(同一天)而不是一天中的小时数之间的差异?

我有三个时间戳作为例子,一个是今天(2014年7月22日),另外两个是昨天(2014年7月21日)

1406019110000 // today
1405951867000 // yesterday
1405951851000 // yesterday
Run Code Online (Sandbox Code Playgroud)

我试过这个,但都回归假:

timestamp = moment.tz(timestamp, tz.name());    
var today = moment('DD/MM/YYYY').isAfter(timestamp, 'DD/MM/YYYY');
console.log(today);
Run Code Online (Sandbox Code Playgroud)

javascript date momentjs

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

使用React js(ES6)的时刻js

我是新来的反应js.我正在为我的新项目使用Reactjs(ES6).如何使用moment.js格式化日期?

我想post.date在下面提到的循环中格式化我.

 render() {
    return (
        <div>
            { 
            this.props.data.map((post,key) => 
                <div key={key} className="post-detail">
                    <h1>{post.title}</h1>
                    <p>{post.date}</p>
                    <p dangerouslySetInnerHTML={{__html: post.content}}></p>
                    <hr />
                </div>
            )}
        </div>
    );
}
Run Code Online (Sandbox Code Playgroud)

momentjs reactjs

35
推荐指数
5
解决办法
7万
查看次数

如何在momentjs上减去2个日期

嗨我目前在我的项目中使用momentjs我的日期和我在减去2个日期时遇到一些麻烦.

以下是我的样本日期:

2016-10-08 10:29:23
2016-10-08 11:06:55
Run Code Online (Sandbox Code Playgroud)

香港专业教育学院尝试使用diff并从momentjs的指南文档中减去,但我什么也没得到.

如果减去日期超过24小时怎么办?

事先提前.

momentjs

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

标签 统计

momentjs ×10

javascript ×7

date ×2

node.js ×2

ejs ×1

express ×1

locale ×1

localization ×1

reactjs ×1