ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の 2 行のコードのみで、指定された format_time および date で日付と時刻の効果が表示されます。

JavaScript の 2 行のコードのみで、指定された format_time および date で日付と時刻の効果が表示されます。

WBOY
WBOYオリジナル
2016-05-16 18:01:461027ブラウズ

Blue Ideal で N 年間勉強した後、この問題の解決に多くの時間を費やしてきたので、今日初めてオリジナルのものを投稿します。主な理由は、インターネット上にあるコードが非常に煩雑であるか、汎用的ではないためです。または、フォーマットがいくつかしか修正されていないため、この問題を特に研究し、最終的にコードを 2 行のみに最適化し、非常に合理化しました。主に JSON、normal、eval 関数を使用します。質問がある場合は、お気軽に修正してください。
zhanyuzai の最適化に感謝します。2 行のコードをテストした結果、問題は見つかりませんでした。


[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、
を実行するために更新する必要があります]<script> /// <summary> /// 格式化显示日期时间 /// /// <param name="x">待显示的日期时间,例如new Date() /// <param name="y">需要显示的格式,例如yyyy-MM-dd hh:mm:ss function date2str(x,y) { var z = {y:x.getFullYear(),M:x.getMonth()+1,d:x.getDate(),h:x.getHours(),m:x.getMinutes(),s:x.getSeconds()}; return y.replace(/(y+|M+|d+|h+|m+|s+)/g,function(v) {return ((v.length>1?"0":"")+eval('z.'+v.slice(-1))).slice(-(v.length>2?v.length:2))}); } alert(date2str(new Date(),"yyyy-M-d h:m:s")); alert(date2str(new Date(),"yy-MMMM-d h:m:s")); </script>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。