Duplicate Template

Create a copy of the template. You can trigger this every day or every month, or every week.

Code.gs

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)

}