將日期格式從標稱數據更改為數值數據您好,我想將下面的日期欄位(名義欄位)變更為 jsl 中的 m/d/y 格式。請幫忙。

自動化和腳本編寫回覆:將日期格式從名目數據變更為數字數據建立一個新的數位列
在列資訊對話方塊視窗中,將格式設定為 m/d/y
為列設定公式
Informat( :Day of Process Date, "Format Pattern", "<MONTH> <D>, <YYYY>" )</YYYY></D></MONTH>

這是一個腳本,運行時會建立上面的範例資料表
New Table( "Format Pattern",
Add Rows( 1 ),
New Column( "Day of Process Date",
Character,
"Nominal",
Set Values( {"November 8, 2024"} )
),
New Column( "New date",
Numeric,
"Nominal",
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Formula(
Informat(
:Day of Process Date,
"Format Pattern",
"<MONTH> <D>, <YYYY>"
)
)
)
)</YYYY></D></MONTH>
回覆:將日期格式從名目數據變更為數字數據當我嘗試運行上面的範例腳本時,新日期列不會為我填入。我也嘗試過手動添加公式,但仍然不起作用。

回覆:將日期格式從名目數據變更為數字數據您使用的是哪個版本的 JMP 以及在哪個作業系統上。
我在 Windows 11 上的 JMPPro 18 和 JMPPro 16 上運行了程式碼,運行沒有出現問題。
您的日誌中有任何訊息嗎?
回覆:將日期格式從名目數據變更為數字數據沒有錯誤訊息。我有 JMP 15 和 Windows 10。
回覆:將日期格式從名目數據變更為數字數據格式模式已在 JMP 16 中發布,因此公式不起作用。以下是適用於 JMP 15 的公式
If( Row() == 1,
monthList = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
}
);
Date MDY(
Contains( monthList, Word( 1, :Day of Process Date, ", " ) ),
Num( Word( 2, :Day of Process Date, ", " ) ),
Num( Word( 3, :Day of Process Date, ", " ) )
);回覆:將日期格式從名目數據變更為數字數據謝謝你!