草庐IT

momentics

全部标签

javascript - Moment.js : Get day relevant to today (i. e。 "Tomorrow, today, yesterday, etc")

如何让Moment.js返回“今天”或其他相关条款?我无法在涵盖此内容的文档中找到任何内容。 最佳答案 您还可以使用日历功能:moment().calendar(moment().add(1,'day'));//"Yesterdayat9:14PM"http://momentjs.com/docs/#/displaying/calendar-time/ 关于javascript-Moment.js:Getdayrelevanttotoday(i.e。"Tomorrow,today,yes

javascript - 如何在 moment.js 中格式化自定义时间?

我试过moment.time(column.start_time).format("hh:mmA")但它给我错误。我的自定义时间字段值为“15:30:00”,我想将其格式设置为“03:30PM”。 最佳答案 您需要将格式字符串添加到moment函数中,因为您的日期不是有效的ISO日期。vartime="15:30:00";varformatted=moment(time,"HH:mm:ss").format("hh:mmA");console.log(formatted); 关于java

javascript - 格式化后如何从 moment.js 获取日期对象

使用typescript,我正在用moment.js像这样格式化我的日期。functiongetCreatedDate(objContainingDate:any):Date{//Followinglinedoesnotworksinceitisreturningstring,//Ineedformatteddateobjecttoreturnreturnmoment(objContainingDate.createdDate).format("L")}format方法返回一个字符串,如何将其转换回日期对象? 最佳答案 这可能是一个

javascript - 使用 moment.js 将 date() 设置为用户时区的午夜

我使用moment.js以用户本地时区显示UTC日期:vardate=newDate(Date.UTC(2016,03,30,0,0,0));varnow=newDate();vardiff=(date.getTime()/1000)-(now.getTime()/1000);vartextnode=document.createTextNode(moment(date).format('dddd,DD.MM.YYYY')+'alas'+moment(date).format('HH:mmA'));document.getElementsByClassName("date")[0].a

javascript - 使用 moment.js 检查日期格式

我正在从我的屏幕上的日历中获取这种类型的输入DD-MMM-YYYYHH:mma但用户可以通过键盘提供日期。现在我必须检查用户是否以正确的格式提供了日期。我在我的应用程序中大量使用moment.js并像这样验证它if(angular.equals(moment(scope.modelValue).format('DD-MMM-YYYYHH:mma'),'Invaliddate')){alert('dateisnotcorrect');}else{alert('dateiscorrect');}它工作正常,但问题是如果我提供像“18-Feb-20152”这样的输入然后将其转换为“18-Fe

javascript - 让 moment.js 显示适合正在查看的信息的日期时间

这里之前的回答让我看到了moment.js用于javascript日期处理,我真的很高兴找到它。我可以非常愉快地解析和操作。我网站上的用户查看与不同物理站点/位置相关的信息,我想显示相关的日期时间在特定于该位置的时间,不是用户位置。每个物理站点都有一个时区属性字符串,例如“Europe/London”或“Europe/Amsterdam”我的日期时间都是以UTC格式从数据库存储和传送的。有没有一种聪明简单的方法可以在任何指定时区渲染我的moment.js对象? 最佳答案 理论上,您可以这样做。moment.fn.formatInZo

javascript - Moment.js 返回错误的日期

我正在尝试使用moment将2013年10月29日的日期时间转换为这种格式2013-10-29T00:00:00.000Z但是当我这样做的时候moment('2013-10-29T00:00:00.000Z').format("MMMDo,YYYY")它返回2013年10月28日,而它应该返回2013年10月29日如果您对我如何解决这个问题有一些想法,请告诉我。谢谢 最佳答案 如果你想要utc时间,使用:moment.utc('2013-10-29T00:00:00.000')正如@MattJohnson指出的那样,使用moment

javascript - 如何使用 moment.js 获取年、月和日中的 2 个日期之间的差异

如何使用moment.js获取年、月和日中的2个日期之间的差异?例如,4/5/2014和2/22/2013之间的差异应计算为1年1月14天。 最佳答案 Moment.js无法直接处理这种情况。它确实允许您计算两个时刻之间的差异,但结果是经过的持续时间(以毫秒为单位)。Moment确实有一个Duration对象,但它将月定义为30天的固定单位-我们知道情况并非总是如此。幸运的是,目前已经创建了一个名为"PreciseRange"的插件。,这做对了。看着thesource,它的作用类似于torazaburo'sanswer-但它正确说明

javascript - 在 moment.js fromNow() 或 from() 中使用时区

我想向用户显示他们执行某项操作后已经过去了多长时间。操作发生的日期+时间存储在服务器上,在服务器的时区中。这就是造成问题的原因,因为如果用户计算机的时区比服务器的时区早12小时,那么如果用户现在添加一些内容,moment.js将显示“12小时前”作为fromNow()的输出而不是刚刚。为了解决这个问题,我正在尝试以下方法:varactionTime=moment(action.timeStamp);//timeofwhenuserperformedactionvarserverTime=moment().zone('-07:00');//currentservertimeconsole

javascript - 如何在 jQuery 中使用 moment js 动态查找下个月和下一年

我的页面中有两个日历,它们是使用完整的日历jQuery插件实现的。我需要加载日历,例如左侧当前日历和右侧即将到来的月份日历。例如,如果现在是11月,那么右侧日历应该是12月。我能够通过提供日期来做到这一点。但是我有两个导航箭头可以在左右两侧导航日历到这些日历。我如何才能在下个月和下一年获得动态,反之亦然,即上个月和上一年提供了一个月和一年。我找到了一种使用moment.js获取当前月份和年份的方法,它将处理闰年和所有...以下是到目前为止获取当前日期的代码。我需要知道如何获得上月和下年以及下月和下年的导航点击次数。代码:vareNow=newDate();vareMoment=mome