問題タブ [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.

0 投票する
1 に答える
6389 参照

javascript - 初心者: 文字列から UTC date.js への JavaScript 日付変換を SharePoint リストに

SPServices を使用して SP 2010 リスト (日付フィールド) に追加するために、要素から文字列化された日付値を取得し、それを js var に変換しようとしています。

date.js リソースを見つけましたが、それを適切に使用する方法がわかりません。日付を操作するために私が行うことはすべて、日付を文字列に変更します... .format()何でも。

SPServices を通過して以下のようにリストを更新するには、何らかの方法で値を 2013-01-01T19:20:15 に変更する必要があると思います。

だから私は Date.parse を試してみましたが、戻り値が好きではありませんが、戻り値を文字列にせずに変更する方法がわかりませんか?

いつものように助けてくれてありがとう。

EDIT:より明確にする....私はXSLTを使用してXMLファイルから値を取得し、値を表示するためのHTMLページを作成しています。だからxmlで

それで、jqueryセレクターから文字列値を取得するなど、いくつかのことを試してきました:

繰り返しますが、私はこれらすべてのことを学んでいますが、それが文字列になったと考えています.date.jsを見つけて、日付形式に戻すことができましたか?

次に、SPServices に渡そうとしていますか? これは理にかなっていると思うアプローチの 1 つですが、ここで何か間違ったことをしているに違いありませんか? 私が警告した場合、これは私が信じている必要なものとは異なる形式を使用しています。しかし、再び上記のように、フォーマットするために私が行うこと(または試してみるために私が見つけることができるもの)は、それを文字列に変更するようで(私は仮定しています)、機能しません。ヘルプは常に大歓迎です! 大いに!

0 投票する
7 に答える
136499 参照

javascript - Javascript で期間を操作する

既に Date.js を使用していますが、必要に応じて別のライブラリを使用することもできます。

タイム デルタを使用する最善の方法がわからない。具体的には、現在から過去の日時までの経過時間を表示したい。

だから私はこのようなことをする必要があります:

Date.jsを使用してほとんど動作するようになりましたが、問題は現在、タイムスパンではなくDateオブジェクトを使用しているため、23時間のタイムスパンは、Dateの最初の時間から23時間後です。

私が必要とするのは:

何か案は?

0 投票する
1 に答える
430 参照

ruby-on-rails - 受信した日時形式の日付はレールで異なる形式です

データ型がDATETIMEであるDOBという名前の列を含むテーブルがあります。問題は、created_atも日時ですが、JSONを介して受信したデータがこの形式であることです

両方の日付の形式は異なりますが、どちらも日時データ型です。今、私はDatejsを使用しています

DOB 形式を解析しない日付をフォーマットするには、created_at 形式のみを解析できます。

私は今どうすればいい ?

これがdatejsを介して解析するために私がやっていることです

そして、コンソールに次のエラーが表示されます。

私のコントローラー:

モンキーパッチも使用しました:

しかし、うまくいかないようです。

0 投票する
1 に答える
992 参照

javascript - JavaScriptは異なる日付形式を比較しますか?

テキストからさまざまな日付形式を抽出し、後でそれらが特定の期間に属している場合はそれらの日付を比較しようとしています。期間が1.1.2013から1.3.2013であるとしましょう。これはDD/MM/YYYY時間形式です。

では、テキストからさまざまな時間形式を抽出するにはどうすればよいですか。ここに時間形式の例があります。

  • 2012年10月23日火曜日午前7時59分
  • 2013年2月19日、午後7時32分
  • 今日、午後9時22分
  • 昨日、午前9時3分
  • 2013年2月28日09:38
  • 昨日16:48
  • 2012年10月8日5:41:00AM
  • 2013年2月18日、午後3時17分
  • 02-01-13、12:31 PM
  • 12.2.2013 20:43

これは簡単な作業ではないことは理解していますが、どんな種類の提案でも役に立ちます。

また、私はこの質問と回答を知っています。これは後で私に利益をもたらします

2つの日付をJavaScriptと比較する

また、チャットの人たちはこれを言っていました。

重要

現在使用しているものにjQueryを実装できないため、これにはjQueryは必要ありません。したがって、このためのJSソリューションのみです。

0 投票する
1 に答える
1433 参照

javascript - 週の最初の日-Date.jsの月曜日

Date.jsライブラリに問題があります。私はロシアの文化設定を使用しています。週の最初の日は1で設定されます。つまり、私の週は月曜日から日曜日までである必要があります。私が電話するとき、月曜日は戻り値になるはずです:Date.getDayNumberFromName('понедельник'); //月曜日、0とDate.getDayNumberFromName('воскресенье');を返す必要があります。//日曜日、6を返す必要があります

そしてもちろん、それはすべての週の計算に実際のものでなければなりません。たとえば、今日(3月3日日曜日)、次のコード:Date.monday()は2月25日を返す必要があります。しかし、そうではありません。なんで?グローバルな「firstDayOfWeek」を変更するにはどうすればよいですか?

更新:フィドルにはいくつかの問題があります。私は自分のホストで例を挙げました:http ://sulla.ru/lab/

0 投票する
1 に答える
302 参照

javascript - DateJS-this.fecha.getMonthNameは関数ではありません

メイト、DateJSオブジェクトから月の名前を取得しようとしています。オブジェクトをconsole.logにすると、そのすべての関数が取得されます。しかし、たとえばgetMonthName / getDayName / isBefore / isAfter / etcを使用しようとすると、関数が存在しないというエラーメッセージが表示されます。

何か案が?

ありがとう!

アップデート:

これは私のコードです:

これはエラーメッセージです:TypeError:this.fecha.getMonthNameは関数ではありません

0 投票する
4 に答える
786 参照

jquery - jquery:ハードコードされた日付をDate.today()と比較してテーブルを反復処理し、日付を削除します

私の新しい問題を検討してくれたすべての人に感謝します。jQueryを使用してテーブルを反復処理し、ハードコードされたすべての日付を配列にキャプチャしています。それらの日付をDate.today();と比較します。.isAfter()関数を使用します。ハードコードされた日付が過去の場合は、.css( "display"、 "none");を取得する必要があります。

ループロジックは適切に機能しているように見えますが、スタイルdisplay:noneを追加するif(ステートメント)は機能しません。どんな助けでも大歓迎です。


このisAfter関数についてはわかりませんが、日付を直接比較できます。それは簡単だと思います。

0 投票する
2 に答える
3920 参照

javascript - javascriptを使用してAM / PM形式で2回減算する

プラグインを使用しdate.jsて時間を日付オブジェクトに変換してから減算していますが、結果は有効ではありません。私の時間はこの形式です11:00 pm これは私がやっていることです:

他に何かする必要がありますか?

0 投票する
4 に答える
1253 参照

javascript - MM-dd-yyyy 文字列内で年を正しく比較する方法は?

date.js を使用して条件付き書式をデータ グリッドに適用しています。データは JavaScript 配列から解析されます。これを除いて、私の条件はすべて正しく機能しています:

if (値 < 今日 && 値 > '01-01-2000')

val は変更できない MM-dd-yyyy 形式の文字列です。そこで、date.js を使用して、今日の日付を MM-dd-yyyy 形式の文字列に変換し、比較しました。問題は、文字列を比較しているため、01-17-2014 が 04-08-2013 よりも小さいと見なされることです。

これを回避する最善の方法は何ですか?

シンプルにしたいので、そもそも文字列に変換したのですが、年号の回避方法がわかりません。

助けてくれてありがとう!

0 投票する
4 に答える
262 参照

javascript - DateJS で 2 回を比較する

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

2 つの入力フィールドを (DateJS などを使用して) 比較して、start_time が end_time よりも大きくないことを確認するにはどうすればよいですか?

どんな助けでも素晴らしいでしょう。