📅  最后修改于: 2023-12-03 14:42:27.091000             🧑  作者: Mango
如果你曾经在JavaScript中想要格式化日期和时间,你可能会注意到JavaScript的内置Date对象在这方面非常有限。 strftime是一个流行的库,它允许你使用像Python中的strftime函数一样的字符串格式设置来格式化日期和时间。
你可以在Node.js或者浏览器中使用strftime。在Node.js中,可以使用npm安装:
npm install strftime
在浏览器中,你需要将strftime.js文件包含在你的HTML文件中:
<script src="path/to/strftime.js"></script>
使用strftime非常简单。你只需要传递一个格式字符串和一个Date对象,就可以得到一个格式化后的字符串。其中基本的格式标志包括:
例如,要将日期格式为YYYY年MM月DD日,你可以使用以下代码:
var strftime = require('strftime');
var now = new Date();
var formattedDate = strftime('%Y年%m月%d日', now);
console.log(formattedDate); // 输出: 2022年12月11日
除了基本的格式标志外,strftime还支持自定义格式标志。这些标志被称为转义字符,并在格式字符串中用百分号(%)引出。你可以使用下面的格式标志:
例如,要使用24小时格式,你可以使用以下代码:
var now = new Date();
var formattedTime = strftime('%H:%M:%S', now);
console.log(formattedTime); // 输出: 16:30:00
strftime是一个简单易用的JavaScript库,它允许你通过自定义格式设置来格式化日期和时间。它支持基本的格式标志和自定义转义字符,可用于各种日期和时间格式。