0

Pythonには、次のコードがあります。

now =  datetime.now().isoformat()
if "." not in now:
  now = now + ".000000"

Javascriptで同じ結果を達成できますか?

日時はデータベースに保存され、正確にこのマスクを使用してPython%Y-%m-%dT%H:%M:%S.%fコードから取得する必要があるため、結果の日時はこのマスクと一致する必要があります。

4

2 に答える 2

3

Date.toISOString()ISO 8601 日付を生成するための標準関数を見ましたか?

Chrome コンソールのテストは次のとおりです。

> (new Date()).toISOString()
"2012-06-25T10:55:19.833Z"

上記のリンクには、この機能のサポートをまだサポートしていないブラウザーに追加する shim が含まれていることに注意してください。

于 2012-06-25T10:54:16.807 に答える
1

ページの最後の例: https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference:Global_Objects:Date

/* use a function for the exact format desired... */
function ISODateString(d){
 function pad(n){return n<10 ? '0'+n : n}
 return d.getUTCFullYear()+'-'
  + pad(d.getUTCMonth()+1)+'-'
  + pad(d.getUTCDate())+'T'
  + pad(d.getUTCHours())+':'
  + pad(d.getUTCMinutes())+':'
  + pad(d.getUTCSeconds())+'Z'}

var d = new Date();
console.log(ISODateString(d)); // prints something like 2009-09-28T19:03:12Z
于 2012-06-25T11:24:17.843 に答える