我想創建一個腳本,甚至是批處理,輸出一個電子郵件地址,其中包含腳本作為電子郵件的一部分運行的日期/時間,并將其放入剪貼板或輸出以進行復制。例如,如果我運行它,會生成一個像這樣的電子郵件地址 [email protected] 我使用它進行測驗,以便我可以搜索更準確的錯誤日志,更容易縮小錯誤范圍。下面是我為 Powershell 提供的內容,但我想知道如何使它對用戶更友好,比如只需雙擊即可執行它
$curDate = Get-Date -Format "MM-dd-yy-HH-mm-ss"
"support-" $curDate "@clickdimensions.com" | clip
uj5u.com熱心網友回復:
下面的代碼應該可以解決問題。您顯然可以在必要的地方進行改進以滿足您的需求。
const generateEmail = () => {
return document.querySelector('button').addEventListener('click', () => {
const dateTime = new Date();
let month = (dateTime.getMonth() 1);
let minutes = dateTime.getMinutes();
let seconds = dateTime.getSeconds();
if (month.toString().length < 2) {
month = '0' (dateTime.getMonth() 1);
}
if (minutes.toString().length < 2) {
minutes = '0' dateTime.getMinutes();
}
if (seconds.toString().length < 2) {
seconds = '0' dateTime.getMinutes();
}
const dateTimeNow = month '-' dateTime.getDate() '-' dateTime.getFullYear() '-' dateTime.getHours() '-' minutes '-' seconds;
document.querySelector('p').innerText = 'support-' dateTimeNow '@domain.tld'
});
}
generateEmail();
<button>Generate Email</button>
<p></p>
uj5u.com熱心網友回復:
你可以這樣做:
let email = "support-";
let date = new Date();
if ((date.getMonth() 1).toString().length < 2) {
email = "0";
}
email = (date.getMonth() 1).toString();
email = "-";
if (date.getDate().toString().length < 2) {
email = "0";
}
email = date.getDate().toString();
email = "-";
email = date.getFullYear().toString().slice(2);
email = "-";
if (date.getHours().toString().length < 2) {
email = "0";
}
email = date.getHours().toString();
email = "-";
if (date.getMinutes().toString().length < 2) {
email = "0";
}
email = date.getMinutes().toString();
email = "-";
if (date.getSeconds().toString().length < 2) {
email = "0";
}
email = date.getSeconds().toString();
email = "@clickdimensions.com";
console.log(email);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/504287.html
標籤:javascript 电子邮件
上一篇:CSS中的條紋表