タグ付けされた質問 「datetime」

任意のモジュールで日付または時刻を処理することに関する質問に使用します。すでに「カレンダー」をタグとして使用している場合は使用しないでください。

10
記事の日付形式を変更する
Drupal 8の記事に使用される日付形式を変更したいのDefault medium dateですが、デフォルトでこの形式を使用しているようです。独自の形式をに追加しましたが、admin/config/regional/date-time記事が使用する形式を編集する場所が見つかりません。 CMSからこれを行う方法はありますか、これはコードで行う必要がありますか?
21 8  datetime 

5
日付範囲(開始、終了)でビューをフィルタリングする方法は?
ビューで日付モジュールを有効にしたDrupal 7では、日付でビューをフィルター処理するのは非常に簡単でした。UIは、そうするためのオプションを提供しました。 ただし、Drupal 8では、日付フィールドとビューはコアの一部ですが、日付範囲フィールドをビューのフィルターとして選択すると、日付固有のオプションは提供されなくなりますが、テキストフィールドのフィルターオプションのみが表示されます。 ただし、「コンテンツ:変更」などの内部日付値には、日付固有のオプションを使用できます 特定のノードのみを表示したいので、日付が実際の日付の前後にあり、日付はカスタム日付範囲フィールドで指定されているため、これは私のニーズに合いません。 日付固有の操作を含む日付フィールドでDrupal 8のビューをフィルターするにはどうすればよいですか?
18 views  8  datetime 

7
正しいタイムゾーンで日付を表示する方法は?
コンテンツタイプに日時範囲フィールド(field_date)があります。コンテンツタイプを作成したら、開始日を次のように設定します。 2017-02-27 19:30:01 ここで、値を取得して日付を他の形式で表示したいので、次のコードを使用してみてください。 // Loading the node. $node = Node::load(2100); // Getting the start date value. $date = $node->field_date->value; // Printing to see what is the output. dpm($node->field_date->value); $date = strtotime($date); // Printing my timezone. dpm(drupal_get_user_timezone()); // Applying my custom format. $date = \Drupal::service('date.formatter')->format($date, 'custom', 'Y-m-d H:i:s', drupal_get_user_timezone()); // …
18 8  datetime 

2
公開されたフィルターの日付ポップアップ
ビュー3でDrupal 7を使用しています。 日付フィールドに公開されたフィルターを使用しましたが、日付フィルターのdatepopupから日付を選択するオプションを提供したいですか?これどうやってするの?
16 views  datetime 

5
Twigでカスタム日付形式を印刷する方法は?
Twigでカスタム日付形式を印刷するにはどうすればよいですか?最初に、私はとfield.html.twig呼ばれるフィールドのを編集しようとしfield_publication_dateています。そのファイルで、この変数{{ item.content }}が出力されるの を見つけますJun, 12/06/2016 - 12:29。 これは私が試したものです: {{ item.content.field_publication_date|format_date('M') }}
14 theming  8  datetime 

2
hook_schema()でmysqlの日付または日付時刻フィールドを正しく実装する方法は?
データベースにテーブルを作成するためのスキーマ定義を含むmymodule.installファイルを作成しました。このテーブルには2つのデータフィールドが含まれます。これらのフィールドは、ユーザーが特定のコンテンツを入力するときに入力されます(例:ニュースの公開日を指定する)。今、私は意図的にDate寄贈されたモジュールを使用しませんでした。他の理由で、これら2つのフィールドがデータベーステーブルの同じ行にある必要がありました。 hook_schemaは、次のように2つのフィールドを定義します。 'pubblish_date' => array( 'description' => t('The pubblish date for the single news'), 'mysql_type' => 'datetime', 'not null' => FALSE, ), 'unpublish_date' => array( 'description' => t('The unpublish date for the single news'), 'mysql_type' => 'datetime', 'not null' => FALSE, ), テーブルはデータベースに正しく作成されますが、私は常にこれらのアドバイスメッセージを受け取ります: フィールドnews_board.pubblish_date:mysqlタイプdatetimeのスキーマタイプはありません。フィールドnews_board.unpublish_date:mysqlタイプdatetimeのスキーマタイプはありません。news_board.pubblish_date:スキーマタイプにタイプはありません:normal。フィールドnews_board.pubblish_date:typeのスキーマタイプはありません。news_board.unpublish_date:スキーマタイプにタイプはありません:normal。フィールドnews_board.unpublish_date:typeのスキーマタイプはありません。 私には奇妙に思えますが、mysqlデータベースにdatetime形式を保存するためにmysql_type仕様を使用するためにドキュメントを読みました。 Drupalはネイティブにタイムスタンプをサポートしているため、別の日付形式を保存する場合は、データベースyuoが使用しているmysql_typeやpgsql_typeなどの特定の定義を使用する必要があります。 議論の中で、多くの人がmysql_type定義を使用していて、私が見たところ、問題を解決したことがわかりました。 どうもありがとう。


4
日付ピッカーを使用してビューで公開フィルターを構成するにはどうすればよいですか?
公開フィルターを構成して、ユーザーが作成日(できれば日付ピッカーを使用)でサイトコンテンツをフィルターできるようにするにはどうすればよいですか? Content:Authored on as filter を使用してみましたが、日付を入力するテキストフィールドにyyyy-mm-dd hh:mm:ss形式で日付/時刻を入力するため、ユーザーが日付を入力するのが難しくなります。エラーが発生しやすくなります。 Drupal 8とDrupal 7 with Views 7.x-3 の違いは何ですか?
11 8  views  datetime 

11
Drupal 7のプログラムで日付フィールドを設定:日付、日付(ISO形式)、日付(Unixタイムスタンプ)
使用してフォームAPIとhook_form_alterを()有効なUNIXタイムスタンプを使用してDrupalの7の日付フィールドタイプのそれぞれの値を、私は手動で設定する方法(力)? フォームが最終的に送信されると、field_date型は常に空の配列になります。以下は、私が作業している壊れたコードです。 hook_form_alter(&$form, &$form_state, $form_id) { // http://drupal.org/node/1455576 - Date $form['field_date'][LANGUAGE_NONE][0]['value'] = time(); // http://drupal.org/node/1455576 - Date (ISO Format) $form['field_date_iso_format'][LANGUAGE_NONE][0]['value'] = time(); // http://drupal.org/node/1455576 - Date (Unix Timestamp) $form['field_date_unix_timestamp'][LANGUAGE_NONE][0]['value'] =time(); } fieldsウィジェットがテキストに設定されており、そのフォーマットは「Ymd H:i:s」です。 のdate('Y-m-d H:i:s', time())代わりにも試してみましたtime()。 dpm()の出力例。 また、回避策として、hook_node_presave()でフィールドを変更すると、フィールドを設定できることにも注意してください。これを行うには、$node->field_date['und'][0]['value'] = date('Y-m-d H:i:s', $my_unix_timestamp);代わりにhook_form_alterを使用してこれを行う方法を理解したいと思います。
11 7  datetime 

2
カレンダーポップアップでクリックできる日をカスタマイズする
Drupal 7でフォームAPIを使用してフォームを作成しています。現在、次のコードで通常のカレンダー入力フィールドを作成できます。 $form['services_tab']['schedule_datepicker'] = array( '#title' => t('Pick the desired date'), '#type' => 'date_popup', '#date_year_range' => '0:0', '#date_format' => 'Y-m-d', '#prefix' => '<div id="datepicker-schedule">', '#suffix' => '</div>', ); 現在、美しいカレンダーポップアップを表示できます。私が達成しようとしているのは、次のようなルールに基づいて特定の日付を有効または無効にすることです。すべての土曜日と日曜日を無効にします。または、祝日のリストに基づいて特定の日付からクリック状態を削除する... これはPHPコーディングで実現できるものですか、それともjQueryで実行する必要がありますか?jQueryが解決策である場合、私はそれを行う方法についてのヒントをいただければ幸いです...カレンダーはテーブルですが、テーブルセルには、ルールに基づいてそれらを見つけて無効にするのに役立つIDまたは何かがありません。 .. ありがとうございました。
10 forms  datetime 

1
日付と時間帯の処理の違い
タイムゾーンの処理には、サイトのタイムゾーン、日付の時刻、ユーザーのタイムゾーン、UTC、およびタイムゾーン変換なしのオプションがいくつかあります。それらの違いは何ですか? 1つの例は、世界中の誰もが同時に体験するテレビ放送です。ユーザーのタイムゾーンは正しいのでしょうか?放送局がニューヨークに住んでいる間に午後8時を置くと、カリフォルニアの誰かが午後5時にこれを経験するでしょう。 あるいは、ニューヨーク市で詩のスラムが起こっており、それを体験したい人は物理的に午後8時にそこにいる必要があります。つまり、カリフォルニアでは午後5時に行われるかもしれませんが、それは問題ではありません。カリフォルニアの人。重要なのは、彼らがニューヨークの午後8時の場所にいるということです。そのため、ユーザーがどこにいても、タイムゾーンのどの時点で詩のスラムが進行していても、時間は変わりません。
9 7  datetime 

3
日付モジュールで不完全または部分的な日付を入力するにはどうすればよいですか?(日-月-年/月-年/年)
コンテンツタイプAがあり、日付フィールドがあります。 Day-Month-Yearこの日付フィールドを選択しています。しかし、必ずしもすべてのコンテンツは、一日を持っており、私は選択したいMonthとYearこれらのコンテンツのために。 月と年のみを選択(入力)すると、エラーが発生します。 日付フィールドに入力された値が無効です:1979年3月の値が予期される形式と一致しません。 部分的な日付モジュール をインストールして試してみましたが、モジュールページに次のように表示されていますが、必要な操作を実行できませんでした。 このモジュールは、個々のコンポーネントを空白のままにすることができる日付と時刻のフィールドを提供しますが、フィールドの並べ替え可能なリストを提供します。 どうやってやるの?一部のノードには完全な日付(Day-Month-Year)を入力し、一部のノードには部分的な日付(のみMonth-Year)を入力し、他の一部には日付のみを入力したいYear。これは可能ではありませんか? Day-Month-Year Month-Year Year (また、これに関して未解決の問題があります。「ファジー」粒度を許可します。)
9 7  datetime 

3
エンティティトークン+日付フィールド+カスタム形式…スペースを使用できない
コンテンツタイプ(今週の質問)...日付フィールドがあります(「公開日」に使用されます。質問はその日付まで公開されません)。 デフォルト(長、中、短)の日付形式を変更せずに、タイトルのカスタム形式を設定しようとしています。 「タイトルのパターン」の 場合... [node:field-jcqotw-date:custom:l]の場合、日が表示されます(例:日曜日)。 [node:field-jcqotw-date:custom:lF]の場合、dayMonthが表示され、スペースは表示されません(例:SundayJune)。 I [node:field-jcqotw-date:custom:l F]の場合、「[node:field-jcqotw-date:custom:l F]」と表示されます(例:SundayJune)。 [node:field-jcqotw-date:custom:l F]の場合、「Sunday June」と表示されます(例:SundayJune)。 「l F」、「l F」、「l \ F」、「改行しないスペース」、「スペース」などを試しました。「カスタム」でスペースを使用させないようです。 編集:いくつかの調査の後...それはエンティティトークン+ CCK日付フィールドの問題のようです...私はそれらの場所に問題を提起する必要があります。 「カスタム形式」でスペースを使用できないのはなぜですか? また、単に「myDate」と呼ばれる「日付タイプ」を作成しました=> 'l F j、Y'( '2011年6月5日')。トークンにその形式を表示させる方法はありますか?ロング、ミディアム、ロー、ショート... "myDate" ... 編集:タイトルと質問をより正確に更新しました。問題はエンティティAPI、コンテキスト、日付フィールドと関係があります
9 7  datetime  tokens 

2
ノードの作成日を表示する方法
format_date()テンプレートファイルでを使用して、作成された日付を出力しました。 私はこのチュートリアルhttp://webwash.net/tutorials/handling-date-and-time-drupal-7に従いました 日付形式「d、j M y」と日付タイプ「article」を作成し、コードから呼び出しました。 <?php print format_date($node->changed, 'article') ?> ただし、表示される日付は、作成された日付ではなく、更新された日付です。 ノードの作成日を表示するにはどうすればよいですか?
9 7  datetime 

2
グループ化フィールドに基づいてビューをページングしますか?
2年前に作成したサイトをD6からD7にアップグレードしています。そのサイトでは、年ごとにグループ化されたアイテムのビューがあるので、各年のアイテムは別のページに表示されます。ビューに年を渡すと、その年の適切なノードが表示されます。「前年」と「翌年」のリンクが必要です。これらのリンクは、必要に応じて、前年または翌年のノードを表示するページにリンクします。 私はこれを古い(D6)サイトで行いました(PHPフィルターを使用して)ヘッダーにPHPコードを表示させ、渡された「年」パラメーターで計算を行い、次の年と前の年へのリンクをrawとして書き出しました。 HTML。これは間違っていると感じます-非常に非Drupal —しかし、ビューを取得してネイティブに行う方法を理解できません。 グループ化されたノードの間に見出しを置くだけではなく(「フォーマット/設定」の)グループ化フィールドのようなものを使用したい(私の場合、結果として1000以上のノードがあるページになる)表示されます)そのグループ化フィールドに基づいてページに分割します。 何か案は? 考えられる答えを示す項目がいくつか見つかりました。この前の質問があります: 分類用語に基づいてページ付けを表示します 私の年は分類法の用語でもあるので、質問が尋ねられたとおりに答えられた場合、これは私にとってはうまくいきます。実際の答えはありませんが、この非常に素晴らしいアールマイルの記事へのポインタがあります。 http://drupalwatchdog.com/1/1/how-to-create-new-features-in-views-3 それは私のユースケースに非常に近いので、Earlの指示に基づいてビュープラグインを作成する必要があるかどうかはわかりますが、もっと簡単なものを望んでいます。プラグインを作成するよりもプラグインを使用したいです! (この記事では、Earlはプラグインのコードはhttp://drupal.org/project/views_plugin_examplesにあると述べていますが、そのプロジェクトに行くと、空のように見えます。) いずれにせよ、これは「解決された問題」のように見えますが、解決策が見つかりません!ホイールを再発明する前の指針はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.