<?php
$number = '12345';
$locale = 'en_US';
$fmt = numfmt_create($locale, NumberFormatter::SPELLOUT);
$in_words = numfmt_format($fmt, $number);
print_r($in_words);
// twelve thousand three hundred forty-five
?>
答案 0 :(得分:0)
我建议使用Cost Explorer API。你有JS SDK使用: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CostExplorer.html
来自示例:
var params = {
Filter: { /* Expression */
And: [
/* recursive Expression */,
/* more items */
],
Dimensions: {
Key: AZ | INSTANCE_TYPE | LINKED_ACCOUNT | OPERATION | PURCHASE_TYPE | REGION | SERVICE | USAGE_TYPE | USAGE_TYPE_GROUP | RECORD_TYPE | OPERATING_SYSTEM | TENANCY | SCOPE | PLATFORM | SUBSCRIPTION_ID | LEGAL_ENTITY_NAME | DEPLOYMENT_OPTION | DATABASE_ENGINE | CACHE_ENGINE | INSTANCE_TYPE_FAMILY,
Values: [
'STRING_VALUE',
/* more items */
]
},
Not: /* recursive Expression */,
Or: [
/* recursive Expression */,
/* more items */
],
Tags: {
Key: 'STRING_VALUE',
Values: [
'STRING_VALUE',
/* more items */
]
}
},
Granularity: DAILY | MONTHLY,
GroupBy: [
{
Key: 'STRING_VALUE',
Type: DIMENSION | TAG
},
/* more items */
],
Metrics: [
'STRING_VALUE',
/* more items */
],
NextPageToken: 'STRING_VALUE',
TimePeriod: {
End: 'STRING_VALUE', /* required */
Start: 'STRING_VALUE' /* required */
}
};
costexplorer.getCostAndUsage(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});