Academy ↓
Duplicate Template
Create a copy of the template. You can trigger this every day or every month, or every week.
function createNewTemplate(){
var today = new Date()
var sheetName = Utilities.formatDate(today,"GMT+6",'MMM d')
var ss = SpreadsheetApp.getActiveSpreadsheet()
ss.getSheetByName("template").copyTo(ss).setName(sheetName)
}