草庐IT

momentjs

全部标签

javascript - 使用 MomentJS 提取日期后缀使其成为上标

我遵循严格的用户界面指南,我需要在上标()中显示日期后缀:18thSeptember2015MomentJS有很多格式化日期的函数,但不幸的是它似乎不允许我们提取日期后缀(上面示例中的th位)而不包括它前面的数字......TokenOutputMonthMo1st2nd...11th12thDayofMonthDo1st2nd...30th31stDayofYearDDDo1st2nd...364th365th...目前我正在使用以下方法去除后缀前的数值:date.format("Do").replace(/\d/g,"");-->"18th"->"th"但问题是,当必须显示诸如“2

javascript - 现有日期的 moment.js 设置时间未正确设置时间

letend:Date=newDate();leth:string="13";letm:string="20";moment(end).set({hour:parseInt(h,10),minute:parseInt(m,10)});我正在尝试将时间设置为现有日期。但是上面的DOE没有设置日期中的时间。时间总是...00:00:...有什么想法吗?谢谢, 最佳答案 您必须将时刻转换为Date,并将该Date对象分配给您的end变量:end=moment(end).set({hour:parseInt(h,10),minute:par

javascript - 同时使用力矩和力矩 tz

我最近在我的项目中添加了moment-timezone。现在我已经开始使用它了,我发现我已经更换了几乎所有的import*asmomentfrom"moment"与import*asmomentfrom"moment-timezone"我看不出有什么理由要保留moment。在删除它之前我应该​​注意什么限制吗? 最佳答案 在package.json中将moment作为单独的包删除,并在需要moment对象的实例时引用moment-timezone。事实上,如果您不这样做并且分别引用这两个包,您将加载两个基本相同的moment版本。文

javascript - 如何在 meteor.js 中本地化 (i18n) moment.js?

如何告诉在meteor.js应用程序中使用的moment.js使用英语以外的其他语言?moment.js(作为mrt包安装)在默认英语下运行良好。使用来自http://momentjs.com/docs/#/i18n/changing-language/的moment.js文档中的演示调用总是产生“en”。我注意到在meteor_project/packages/moment/lib/moment/lang/de.js中有一个moment的德语文件,但似乎没有被使用?要指定:在我尝试的模板助手中:moment.lang('德');returnmoment.lang()//结果为'en'

javascript - 使用 moment.js 获取不同时区的当前时间

我想弄清楚如何在不同的时区获取当前时间,但下面的方法不返回任何内容vartimeUpdate=setInterval(function(){varcurrentTime=moment().format()varGMT_current_time=currentTime.tz("Europe/London").format("HH:mmDDMMM");$("#GMT_display_time").text(GMT_current_time);},1000); 最佳答案 format函数的输出是一个字符串。tz函数作用于moment对象。

javascript - 我怎样才能在 moment.js/javascript 中人性化这个完整的持续时间

我有一个用于文件上传的“剩余时间”计数器。计算剩余持续时间并将其转换为毫秒,如下所示:varelapsedTime=e.timeStamp-timestarted;varspeed=e.loaded/elapsedTime;varestimatedTotalTime=e.totalSize/speed;vartimeLeftInSeconds=(estimatedTotalTime-elapsedTime)/1000;然后我构建了一个数组,我打算将其构建为人性化的字符串。数组如下:vartime={years:Math.round(moment.duration(timeLeftInS

javascript - 检测午夜和重置数据的最佳方法

我一直在开发一个网络应用程序仪表板,我想知道如何检测午夜,以便使用jquery或momentjs重置一些包含前一天数据的数组。 最佳答案 使用moment().format("h:mm:ss")以h:mm:ss格式返回时间。varmidnight="0:00:00";varnow=null;setInterval(function(){now=moment().format("H:mm:ss");if(now===midnight){alert("Hi");}$("#time").text(now);},1000);JSFIDDLE

javascript - 使用moment.js转换日期格式

我想使用Javascripy/jQuery转换以下日期。我的研究似乎指向moment.js,它看起来很棒,但我似乎无法确定它。(JS半菜鸟)01-06-2012converttodisplayJanuary605-14-2012converttodisplayMay1406-16-2012todisplayJune16另外,如果日期在过去24小时内,同样的逻辑可以将额外的类应用于div,那将是非常棒的,这样我就可以设置一些不同的样式。也许让最近24小时内的日期添加一个类,而不是显示"new"的日期。谢谢! 最佳答案 $(functi

javascript - 尝试实现 momentjs 以显示本地时间

在问这个问题之前,我搜索了所有stackoverflow并阅读了文档,但我无法理解如何将一个UTC日期转换为用户的本地时间并以他的格式显示。我一直在尝试不同的方法,但我一次又一次地得到相同的时间。所以我的django在UTC中返回obj.created_on为-2013-12-26T13:52:24-这里没有时区信息,但我知道它的UTC现在我希望momentjs自动检测用户的时区并将其转换为该时区。我可以使用正确的语法吗?我也在尝试这个:new_date=moment(obj.created_on).utc().local().format() 最佳答案

javascript - 使用 Moment 获取 Date 对象的月份

我确信这是一件简单的事情,但我无法在任何文档或任何相关帖子中找到具体的语法。为了让月份选择器工作,我需要在我的Controller初始化时实例化一个新的Date对象。Controllerscope.date=newDate();这将创建一个具有以下格式的日期对象:MonFeb01201615:21:43GMT-0500(EasternStandardTime)但是,当我尝试使用moment从日期对象中提取月份时,出现错误:entercodeheregetMonth方法varmonth=moment().month(scope.date,"dddMMMDDYYYY");知道如何在不使用子