問題タブ [php-carbon]

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 投票する
4 に答える
5530 参照

php - PHPで昨年この日を取得する方法は?

そのため、現在、日付、時刻、および比較を取得するために Carbon を使用しています。去年のこの日付を取得するのに十分簡単に​​ subYear() を実行できます。ここで、昨年の同じ時刻に正確に同じ日を取得する必要があります。たとえば、4 月の第 2 週の水曜日です。

私は、現在の曜日、たとえば 3 と今年の現在の週を解決する何かを行う必要があると予想し、昨年と同じ値を取得します。

Carbon や他の PHP ツールで既にこれを行っているものがあるかどうかを確認したいと思いましたか? ありがとう

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

javascript - Carbon のように日付を操作する Javascript ライブラリ?

私はしばらくの間 Laravel を使用しており、Carbon タイムスタンプインスタンスと、それらを操作して人間が読める日付に変換して表示するのがいかに簡単かが気に入っています。

しかし、現在、フロントエンドがバックエンドから完全に分離されているプロジェクトに取り組んでおり、Carbon API メソッドを呼び出して日付を人間が読める形式に変換することはできません。

Carbon と同じ操作を行う Javascript ライブラリはありますか?フロント エンド テンプレートで使用し、人間が読み取れる時間形式をビューに挿入できます。

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

php - Laravel 5 で Carbon インスタンスを比較できませんか?

私は fullcalendar プラグインを使用しており、特定の日付の前後にデータベース内のすべてのイベントを取得しようとしています。フル カレンダーは、'start' と 'end' というパラメーターを追加することで、イベントのページ付けを行います。次のように、これらを Carbon インスタンスに解析できます。

これで問題なく動作しています:

しかし、これはそうではありません:

2 番目のアプローチで、これら 2 つの日付の間にイベントが公開されないのはなぜですか。最初のアプローチを実行すると、正常に動作し、すべてのイベントを取得して現在のページに公開しますが、残念ながら、取得する必要のない多くのイベントも取得しています。

DB クエリを聞いた後、イベント クエリは次のようになりました。

select * from eventswhere user_id= ? およびstart>= ? とend<= ?

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

php - Carbon - 月の初日を取得する

私は炭素を使用していますが、月の初めから現在の日までレポートを実行できるように、月の最初の日を取得しようとしています。

上記のコードは、今日の日付を前月の同じ日付にさかのぼって表示します。しかし、私は最初から今まで取得したいです。

私が上記のようにこれを行う簡単な方法はありますか? ドキュメントで何も見つかりません。

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

php - Laravel 5: クエリビルダーを雄弁に変換する

このクエリビルダーを雄弁に変換する方法はありますか?

接続モデル

クエリビルダーを使用すると、Carbon の「diffForHumans」で created_at 属性を返すことができないためです。

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

php - Laravel Seeding: 日付操作が機能しない

シードしたいピボットテーブルがあります。PK と FK に加えて、テーブルにはさらに 2 つの列が含まれています: 到着と出発 (タイプ: タイムスタンプ)。Carbon を使用して、前の列をランダムに入力しています。これが私のコードです:

奇妙なことに、コンソールに出力されるメッセージは次のとおりです。

しかし、挿入されたデータを見ると、到着と出発はまったく同じ値になっています。

ここで何が間違っていますか?

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

php - PHP クラスを拡張するときにメソッドが期待どおりに機能しない

Laravel 4 アプリケーションでPHP Carbonライブラリを使用しています。\Carbon\Carbon クラスを独自の \Extensions\Carbon クラスに拡張することに成功しました。新しいクラス ファイルには次のものが含まれます。

このクラスを使用してオブジェクトを作成できるようになったため、これは正しく機能しているようです。ただし、copy()メソッドを使用しようとすると、奇妙なことがわかります。

copyメソッドが 2 日を加算する前の日付の値を出力するのはなぜですか? 元の Carbon クラスを使用してこれと同じことを行うと、正しく動作します。

何がこの動作を引き起こす可能性がありますか?