问题标签 [datejs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 初学者:从字符串到 UTC date.js 到 SharePoint 列表的 javascript 日期转换
我正在尝试从元素中获取字符串日期值,并将其转换为 js var,以便使用 SPServices 添加到 SP 2010 列表(日期字段)。
我找到了 date.js 资源,但我不确定如何正确使用它。我所做的所有操作日期的操作都会将其更改为字符串... .format() 什么的。
我想我需要以某种方式将值更改为: 2013-01-01T19:20:15 以便通过 SPServices 并更新如下列表:
所以我尝试了 Date.parse 并且它不喜欢返回的值,但是我不确定如何在不将其设为字符串的情况下更改返回的值?
一如既往地感谢帮助。
编辑:更多说明......我正在使用 XSLT 从 XML 文件中获取值,并创建 html 页面以查看这些值。所以用xml
所以我一直在尝试一些事情,比如从 jquery 选择器中获取字符串值:
再说一次,我只是在学习所有这些东西,但我认为这使它成为一个字符串,并且我找到了 date.js 以将其恢复为我猜的日期格式?
然后尝试传递到 SPServices?这是我认为有道理的一种方法,但我一定在这里做错了什么?如果我提醒这是使用与我相信的不同的格式。但再次按照上述规定,我为格式化它所做的任何事情(或我可以在该主题上找到的尝试)似乎都会将其更改为字符串(我假设)并且不起作用。帮助总是很感激!太棒了!
javascript - 在 Javascript 中使用时间跨度
已经使用 Date.js,但如果需要,也可以使用另一个库。
不确定使用时间增量的最佳方法是什么。具体来说,我想显示从现在到过去的日期时间已经过去的时间。
所以我需要做这样的事情:
让它主要使用 Date.js 工作,但问题是现在我正在使用 Date 对象而不是时间跨度,所以应该是 23 小时的时间跨度而不是 Date 第一次之后的 23 小时:
我需要的是:
有任何想法吗?
ruby-on-rails - 收到的日期时间格式日期在 Rails 中采用不同的格式
我有一个表,其中包含一个名为 DOB 的列,其数据类型是 DATETIME。问题是 created_at 也是一个日期时间,但它通过 JSON 接收的数据是这种格式
两个日期的格式不同,但它们都具有日期时间数据类型。现在我正在使用Datejs
要格式化不会解析 DOB 格式的日期,它只能解析 created_at 格式。
我现在该怎么办 ?
这是我正在做的解析 datejs
我在控制台上收到此错误:
我的控制器:
我还使用了猴子补丁:
但这似乎不起作用。
javascript - JavaScript比较不同的日期格式?
我正在尝试从文本中提取不同的日期格式,然后比较这些日期(如果它们属于某个时间跨度)。假设时间跨度是从 1.1.2013 到 1.3.2013 。这是 DD/MM/YYYY 时间格式。
现在如何从文本中提取不同的时间格式。我在这里有时间格式的例子。
- 2012 年 10 月 23 日星期二上午 7:59
- 2013 年 2 月 19 日晚上 7:32
- 今天,晚上 9 点 22 分
- 昨天,上午 09:03
- 2013 年 2 月 28 日 09:38
- 昨天 16:48
- 2012 年 10 月 8 日上午 5:41:00
- 2013 年 2 月 18 日下午 03:17
- 2013 年 2 月 1 日下午 12:31
- 12.2.2013 20:43
我知道这不是一项简单的任务,但任何类型的建议都可以帮助我。
我也知道这个问题和答案。这对我以后有好处
聊天的人也有这样的说法。
重要的
我不想要 jQuery,因为我无法在我现在使用的东西中实现它。所以只有 JS 解决方案。
javascript - 一周的第一天 - Date.js 中的星期一
我对 Date.js 库有一些问题。我使用俄罗斯文化设置。一周的第一天由 1 设置。这意味着,我的一周应该是从周一到周日。星期一应该是我打电话时的返回值: Date.getDayNumberFromName('понедельник'); //星期一,它应该返回 0 和 Date.getDayNumberFromName('воскресенье'); //星期天,它应该返回 6
当然,它应该是所有周计算的实际值。例如,今天(3 月 3 日,星期日),此代码:Date.monday(),应返回 2 月 25 日。但事实并非如此。为什么?我应该怎么做才能改变全局“firstDayOfWeek”?
更新:小提琴有一些问题。我在自己的主机上做了例子:http: //sulla.ru/lab/
javascript - DateJS - this.fecha.getMonthName 不是函数
伙计们,我正在尝试从 DateJS 对象中获取月份名称。如果我 console.log 对象,我会得到它的所有功能。但是,如果我尝试使用,例如 getMonthName/getDayName/isBefore/isAfter/etc,您会收到一条错误消息,指出该函数不存在。
任何想法?
谢谢!
更新:
这是我的代码:
这是错误消息: TypeError: this.fecha.getMonthName is not a function
javascript - 使用javascript以AM / PM格式减去两次
我正在使用date.js
插件将我的时间转换为日期对象,然后减去它们。但结果无效。我的时间是这种格式11:00 pm
这就是我正在做的事情:
还有什么我需要做的吗?
javascript - 如何正确比较 MM-dd-yyyy 字符串中的年份?
我正在使用 date.js 将条件格式应用于数据网格。数据是从 javascript 数组中解析的。我的所有条件都正常工作,除了这个:
if (val < 今天 && val > '01-01-2000')
val 是 MM-dd-yyyy 格式的字符串,我无法更改。所以我使用 date.js 将今天的日期转换为 MM-dd-yyyy 格式的字符串并进行比较。问题是 01-17-2014 被视为小于 04-08-2013 - 因为它正在比较字符串。
解决这个问题的最佳方法是什么?
我想让它变得简单,这就是我首先转换为字符串的原因,但我不确定如何解决年度问题。
谢谢你的帮助!
javascript - 用 DateJS 比较 2 次
我在这里看到了一些关于查找使用两个不同日期之间差异的不同问题。
我的问题类似于Parse ONLY a time string with DateJS。
我基本上有2个时间输入:
<input id="start_time" type="text">
<input id="end_time" type="text">
这些格式将始终为:07:15 AM
或08:30 AM
本质上,我要做的是确保start_time
不大于end_time
.
我曾尝试使用 DateJS 来解析日期,但它返回null
:
我应该如何比较两个输入字段(使用 DateJS 或其他)以确保 start_time 不大于 end_time?
任何帮助都会很棒。