formatCalendarDate = function (dateTime) {
return moment.utc(dateTime).format('LLL');
};
它显示: “28个februari 2013 09:24”
不过,我想在最后删除的时间。 我怎样才能做到这一点?
我使用Moment.js 。
formatCalendarDate = function (dateTime) {
return moment.utc(dateTime).format('LLL');
};
它显示: “28个februari 2013 09:24”
不过,我想在最后删除的时间。 我怎样才能做到这一点?
我使用Moment.js 。
对不起在这么晚跳,但如果你想删除一个时刻(的时间部分),而不是格式化 ,那么代码是:
.startOf('day')
参考: http://momentjs.com/docs/#/manipulating/start-of/
format('LL')
根据你想用它做什么, format('LL')
可以做的伎俩。 它生产的是这样的:
Moment().format('LL'); // => April 29, 2016
正确的方法是指定输入按照您的要求,这将给你更多的灵活性。
本定义包括以下
LTS : 'h:mm:ss A', LT : 'h:mm A', L : 'MM/DD/YYYY', LL : 'MMMM D, YYYY', LLL : 'MMMM D, YYYY h:mm A', LLLL : 'dddd, MMMM D, YYYY h:mm A'
您可以使用其中任何一个或更改传递到瞬间输入()。格式()。 例如,对于你的情况,你可以通过moment.utc(dateTime).format('MMMM D, YYYY')
formatCalendarDate = function (dateTime) {
return moment.utc(dateTime).format('LL')
}
随着moment.js你也可以做到这一点的新版本:
var dateTime = moment();
var dateValue = moment({
year: dateTime.year(),
month: dateTime.month(),
day: dateTime.date()
});
请参阅: http://momentjs.com/docs/#/parsing/object/ 。
您还可以使用以下格式:
moment().format('ddd, ll'); // Wed, Jan 4, 2017
您可以使用此构造
moment({h:0, m:0, s:0, ms:0})
http://momentjs.com/docs/#/parsing/object/
console.log( moment().format('YYYY-MM-DD HH:mm:ss') ) console.log( moment({h:0, m:0, s:0, ms:0}).format('YYYY-MM-DD HH:mm:ss') )
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
试试这个:
moment.format().split("T")[0]
每当我使用moment.js
库我指定所需的格式是这样的:
moment(<your Date goes here>).format("DD-MMM-YYYY")
要么
moment(<your Date goes here>).format("DD/MMM/YYYY")
...等我希望你的想法
里面的格式功能,你把所需的格式。 上面的例子将摆脱所有不需要的元素之日起,如分秒
对于像我这样想的长日期格式( LLLL
),但没有一天的时间,有一个GitHub的问题为: https://github.com/moment/moment/issues/2505 。 现在,有一个变通方法:
var localeData = moment.localeData( moment.locale() ),
llll = localeData.longDateFormat( 'llll' ),
lll = localeData.longDateFormat( 'lll' ),
ll = localeData.longDateFormat( 'll' ),
longDateFormat = llll.replace( lll.replace( ll, '' ), '' );
var formattedDate = myMoment.format(longDateFormat);