在谷歌脚本中更改为标题案例

时间:2014-11-25 16:32:12

标签: google-apps-script

我在电子表格中创建了一个收集请求的表单,然后在表单提交时向相应的各方发送自定义的电子邮件。

只有一个小问题。我不是要求请求者的名字和姓氏,而是我自动抓取电子邮件地址。这只是为了最小化用户必须完成的字段。

电子邮件地址firstname.lastname@company.com命名约定。

function  sendFormByEmail(e) {
  var timestemp = e.values[0];        // 
  var e_email = e.values[1];          // email of requester
  var dept = e.values[2];             // dept
  var type_leave = e.values[3];       // type of leave
  var first_day = e.values[4];        // first day
  var last_day = e.values[5];         // last day 
  var number_days = e.values[6];      // # of days
  var comments = e.values[7];         // comments 

  var formatted_first_day = Utilities.formatDate(new Date(first_day), "GMT-5", "EEEE, MMM dd, YYYY");
  var formatted_last_day = Utilities.formatDate(new Date(last_day), "GMT-5", "EEEE, MMM dd, YYYY");

  var name = e_email;
  var split_name =  name.split("@")[0];
  var first_name = split_name.split(".")[0];
  var last_name = split_name.split(".")[1];

  // var formatted_first_name = first_name.toTitelCase();

我使用拆分提取了名字和姓氏,但我的问题是,我怎么能把它们大写,所以这个名字从john doe变成了John Doe。

非常感谢你的帮助

1 个答案:

答案 0 :(得分:0)

我明白了,所以这里是为了帮助别人。

var formatted_first_name = first_name.charAt(0).toUpperCase() + first_name.slice(1);
var formatted_last_name = last_name.charAt(0).toUpperCase() + last_name.slice(1);