none
予定表の詳細にてUTCで表示されてしまう RRS feed

  • 質問

  • いつもお世話になっております。
    ご存じの方、いらっしゃいましたら教えて下さい。

    予定表の詳細ウィンドウをカスタマイズしたく、デザイナーにて表示用のフォームを新規作成しました。
    ここまはよかったのですが、開始時刻と終了時刻の項目がなぜかUTCで表示され実際の時間よりマイナス9時間で表示
    されてしまいます。

    また、時間の頭にT、秒の後にZというアルファベットもついています。

    これらをJST標準時間にて表示させたいのですが、どうすればよいでしょうか。

    ちなみに新規作成するとUTCになり、デフォルトだとJSTのままのようです。
    また日別の予定表もJSTで表示されています。

    SharePoint2010 SP2 を使用しています。
    以上、よろしくお願いします。

    2013年12月3日 11:58

すべての返信

  • 既に、かなりの時間が経っているので解決しているかもしれませんが、

    一応書かせていただきますね。

    今場合は、FormatDateTime関数を使うことで解決できます。

    例えば開始時間(EventDate)の場合だと、以下のようになります。

    <xsl:value-of select="ddwrt:FormatDateTime(string(@EventDate),1041,'yyyy/MM/dd HH:mm')"/>

    試してみてください。

    あと、予定表の表示フォームを新作した場合、「定期的なイベント」や「終日」などのフィールドは、特殊な形式なので、

    上手く表示できないと思います。なので、表示用フォームは標準のものを使う方が良いのかも知れませんね。

    2014年4月1日 0:51