草庐IT

momentics

全部标签

javascript - 使用 moment.js 和 setInterval 的动态日期和时间

我正在尝试找出如何使用moment.js显示动态日期和时间.显然我不知道如何正确使用setInterval。如果可能的话,我不想使用jQuery,因为moment.js不需要它。这是我目前拥有的:http://jsfiddle.net/37fLF/2/.$(document).ready(function(){vardatetime=$('#datetime'),date=moment(newDate()),update=function(){datetime.html(date.format('dddd,MMMMDoYYYY,h:mm:ssa'));};update();setInt

javascript - "moment is not defined"使用 moment.js

我正在使用moment.js,但在测试moment.js库时,我继续收到错误。varback30Days=moment().subtract(30,'days').format("dddd,MMMMDoYYYY,h:mm:ssp");它返回“momentnotdefined.”指的是.format("dddd,MMMMDoYYYY,h:mm:ssp");我已经阅读了文档,一切看起来都很好,但是当我重新加载我的页面时,我正在使用的js不会加载。任何提示将不胜感激! 最佳答案 最新时刻:varback30Days=moment().su

javascript - moment.js 验证无效日期 "2013-10-311"

运行moment.js,2.2.1moment("2010-10-319",["YYYY-MM-DD"]).isValid()...返回true,moment对象将设置为2010年10月31日。解析器似乎去除了任何类型的无关字符:moment("2010-10-31a",["YYYY-MM-DD"]).isValid();//true奇怪的是,如果您添加额外的格式选择,那么“剥离”将仅限于一个字符!(格式字符串测试不应该是ORed吗?)moment("2010-10-319",["MM/DD/YYYY","MM-DD-YYYY","YYYY-MM-DD"]).isValid();//t

javascript - moment.js 如何知道它的对象何时被序列化?

来自moment.js文档moment().toJSON();WhenserializinganobjecttoJSON,ifthereisaMomentobject,itwillberepresentedasanISO8601string.JSON.stringify({postDate:moment()});//{"postDate":"2013-02-04T22:44:30.652Z"}我不明白moment对象如何检测对其操作的函数。它如何能够在序列化时返回不同的值,以及当简单地存储在对象中或作为字符串返回时? 最佳答案 当使

javascript - 如何设置现有 moment.js 对象的日期

假设我有一个现有的时刻对象:varm=moment();//thiswilldefaulttonow并想用新的Date对象更新它,但不替换整个对象。例如。这对我来说不是一个可接受的解决方案:m=moment(newDate());我能在文档中找到的唯一解决方案是使用set方法:m.set({'year':2013,'month':3});但是通过这种方式,我们需要将现有的Date对象拆分成这样的和平对象:varmyDate=newDate();varnewDate=moment(myDate);varsplittedDate={year:newDate.get('year'),mont

javascript - 如何在 Javascript 中使用 Moment js 将 ISO 8601 解析为日期和时间格式?

我目前正在使用Momentjs将ISO8601字符串解析为日期和时间,但它无法正常工作。我究竟做错了什么?我也会采用任何其他更简单的解决方案。我想解析ISO8601:"2011-04-11T10:20:30Z"到字符串中的日期:"2011-04-11"和字符串中的时间:"10:20:30"并尝试了console.log(moment("2011-04-11T10:20:30Z",moment.ISO_8601))和console.log(moment("2011-04-11T10:20:30Z",["YYYY",moment.ISO_8601])作为测试,但它只返回一个具有各种不同属性

javascript - Moment.js 如何获得一个月的星期几? (谷歌日历风格)

我正在使用Moment.js,它很棒。我现在遇到的问题是我无法弄清楚如何获得某个日期所在的月份的星期几。我只能在Momentjs文档中找到“一年中的一周”。例如,如果我选择今天的日期(2/12/2014),我想知道这个日期是在2月的第二周,因此,它是该月的第二个星期三。有什么想法吗?编辑:我想有些澄清是必要的。我最需要的是一个月中某一天的第n个数字。例如,(来自评论)2014年2月1日将是该月的第一个星期六。2014年2月3日将是该月的第一个星期一,尽管它在“技术上”是该月的第二周。基本上,谷歌日历的重复功能是如何对日期进行分类的。 最佳答案

javascript - 如何使用 moment.js 列出两个日期之间的所有月份?

我有两个约会对象2015-3-302013-8-31我如何制作一个月列表:['2015-3','2015-2','2015-1','2014-12','2014-11','2014-10','2014-09','2014-08','2014-07','2014-06','2014-05'.....,'2013-08']谢谢。 最佳答案 应该这样做:varstartDate=moment('2021-12-31');varendDate=moment('2022-12-14');varbetweenMonths=[];if(start

javascript - moment.js 时刻未定义

我刚刚在我的Ember.js应用程序中将表单moment@2.1.0更新为moment@2.7.0,现在当我在控制台中输入moment()或将其包含在脚本。在文档中我看到“从2.4.0开始,不推荐使用全局导出的moment对象。”我认为这是这里的问题,但我不确定如何在ember中全局设置moment,以便当前代码库中对moment()的所有引用都不会被破坏。我已经尝试将我们正在执行require('moment')的行更新为varmoment=require('moment')但它具有相同的结果。即使我直接在varmoment=...行之后放置一个调试器,然后在控制台中输入moment

javascript - 使用 moment().utcOffset() 更新时间偏移

我在尝试使用moment.js处理时间偏移时遇到了一些问题。我在一个隐藏的输入中收集本地用户时间偏移量:$(document).ready(function(){$('input#timeoffset').val(moment().utcOffset());});偏移量被正确存储(在我的例子中它的值为-240)。稍后在服务器端(在utc时间运行)我尝试更新一些数据库存储的utcDate做类似的事情:varuserDate=moment(utcDate).utcOffset(offset)我的问题如下:如果我如上所述运行我的代码,我不会得到任何效果:utcDate:20151001012